查询oracle表空间路径_第1页
查询oracle表空间路径_第2页
查询oracle表空间路径_第3页
查询oracle表空间路径_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ORACLE查看表空间路径、当前用户的表空间等查看当前用户每个表占用空间的大小:SelectSegment_Name,Sum(bytes)/1024/1024FromUser_ExtentsGroupBySegment_Name查看每个表空间占用空间的大小:SelectTablespace_Name,Sum(bytes)/1024/1024FromDba_SegmentsGroupByTablespace_Name查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)0、表空间SQL>selectusername,default_tablespacefromuser_users;查看当前用户的角色SQL>select*fromuser_role_privs;查看当前用户的系统权限和表级权限SQL>select*fromuser_sys_privs;SQL>select*fromuser_tab_privs;查看用户下所有的表SQL>select*fromuser_tables;1、用户查看当前用户的缺省表空间SQL>selectusername,default_tablespacefromuser_users;查看当前用户的角色SQL>select*fromuser_role_privs;查看当前用户的系统权限和表级权限SQL>select*fromuser_sys_privs;SQL>select*fromuser_tab_privs;显示当前会话所具有的权限SQL>select*fromsession_privs;显示指定用户所具有的系统权限SQL>select*fromdba_sys_privswheregrantee='GAME';2、表查看用户下所有的表SQL>select*fromuser_tables;SELECT*FROMALL_TABLES;查看名称包含log字符的表SQL>selectobject_name,object_idfromuser_objectswhereinstr(object_name,'LOG')>0;查看某表的创建时间SQL>selectobject_name,createdfromuser_objectswhereobject_name=upper('&table_name');查看某表的大小SQL>selectsum(bytes)/(1024*1024)as"size(M)"fromuser_segmentswheresegment_name=upper('&table_name');查看放在ORACLE的内存区里的表SQL>selecttable_name,cachefromuser_tableswhereinstr(cache,'Y')>0;3、索引查看索引个数和类别SQL>selectindex_name,index_type,table_namefromuser_indexesorderbytable_name;查看索引被索引的字段SQL>select*fromuser_ind_columnswhereindex_name=upper('&index_name');查看索引的大小SQL>selectsum(bytes)/(1024*1024)as"size(M)"fromuser_segmentswheresegment_name=upper('&index_name');4、序列号查看序列号,last_number是当前值SQL>select*fromuser_sequences;5、视图查看视图的名称SQL>selectview_namefromuser_views;查看创建视图的select语句SQL>setview_name,text_lengthfromuser_views;SQL>setlong2000;说明:可以根据视图的text_length值设定setlong的大小SQL>selecttextfromuser_viewswhereview_name=upper('&view_name');6、同义词查看同义词的名称SQL>select*fromuser_synonyms;SELECT*FROMALL_SYSNONYMS;7、约束条件查看某表的约束条件SQL>selectconstraint_name,constraint_type,search_condition,r_constraint_namefromuser_constraintswheretable_name=upper('&table_name');SQL>selectc.constraint_name,c.constraint_type,cc.column_namefromuser_constraintsc,user_cons_columnsccwherec.owner=upper('&table_owner')andc.table_name=upper('&table_name')andc.owner=cc.ownerandc.constraint_name=cc.constraint_nameorderbycc.position;8、存储函数和过程查看函数和过程的状态SQL>selectobject_name,statusfromuser_objectswhereobject_type='FUNCTION';SQL>selectobject_name,statusfromuser_objectswhereobject_type='PROCEDURE';查看函数和过程的源代码SQL>selecttextfromall_sourcewhereowner=userandname=upper('&plsql_name');selectnamefromv$datafile修改oracle表空间的文件路径编写原因:1、oracle实例创建在91上面。2、为解决在未创建sde服务先导数据的情况下,导入sde用户出错的问题,采用先创建sde服务后导数据的顺序。3、由于91机器上的ArcGIS版本为9.3,为了保证发布的版本现场可以正常使用,所以,需要在其他机器上为91创建sde表空间及用户。(在91上建立一个共享目录,权限可写,\\192.168.0.91\WLMQ。)4、由于是远程创建,通过“selectfile_Namefromdba_data_fileswheretablespace_Name='SDE';'可查看到sde的datafile在数据库的路径为“\\192.168.0.91\WLMQ\SDE.DBF”。5、取消共享后,数据库无法正常启动,查看bdump下的启动日志,报错信息为:无法找到数据库文件\\192.168.0.91\WLMQ\SDE.DBF。解决方法:1、重新共享目录,且权限可写。2、启动数据库及控制台服务。3、登陆控制台,找到sde表空间,修改为脱机。4、sqlplus连接数据库,执行如下SQL:altertablespacesderenamedatafile'\\192.168.0.91\WLMQ\SDE.DBF'to'D:\ORACLE\PRODUCT\10.2.0\ORADATA\WLMQ\SDE.DBF';5、提示修改成功后,plSQL中执行“sel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论