资源描述:
《ORACLE管理常用命令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Oracle维护常用SQL语句************************************************如何查看各个表空间占用磁盘情况?coltablespaceformata20selectb.file_id文件ID号,b.tablespace_name表空间名,b.bytes字节数,(b.bytes-sum(nvl(a.bytes,0)))已使用,sum(nvl(a.bytes,0)) 剩余空间,sum(nvl(a.bytes,0))/(b.bytes)*100剩余百分比fromdba_free_spacea,dba_data_filesbwher
2、ea.file_id=b.file_idgroupbyb.tablespace_name,b.file_id,b.bytesorderbyb.file_id************************************************************************************************查看某表的创建时间SQL>selectobject_name,createdfromuser_objectswhereobject_name=upper('&table_name');查看某表的大小SQL>selectsum(byt
3、es)/(1024*1024)as"size(M)"fromuser_segmentswheresegment_name=upper('&table_name');********************************************************************************************************************************如何在某个用户下找所有的索引selectuser_indexes.table_name,user_indexes.index_name,uniqueness,c
4、olumn_name fromuser_ind_columns,user_indexes whereuser_ind_columns.index_name=user_indexes.index_name anduser_ind_columns.table_name=user_indexes.table_nameanduser_indexes.table_name='DINGDANMINGXI' orderbyuser_indexes.table_type,user_indexes.table_name, user_indexes.index_name,column_posi
5、tion;********************************************************************************1、查看表空间的名称及大小 selectt.tablespace_name,round(sum(bytes/(1024*1024)),0)ts_size fromdba_tablespacest,dba_data_filesd wheret.tablespace_name=d.tablespace_name groupbyt.tablespace_name; 2、查看表空间物理文件的名称及大小
6、 selecttablespace_name,file_id,file_name, round(bytes/(1024*1024),0)total_space fromdba_data_files orderbytablespace_name; 3、查看回滚段名称及大小 selectsegment_name,tablespace_name,r.status, (initial_extent/1024)InitialExtent,(next_extent/1024)NextExtent, max_extents,v.curextCurExtent Fromdb
7、a_rollback_segsr,v$rollstatv Wherer.segment_id=v.usn(+) orderbysegment_name; 4、查看控制文件 selectnamefromv$controlfile; 5、查看日志文件 selectmemberfromv$logfile; 6、查看表空间的使用情况 selectsum(bytes)/(1024*1024)asfree_space,tablespace_name fromdba_free_space groupbytab