资源描述:
《oraclesql语句创建表空间、数据库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1、查看表空间的名称及大小 selectt.tablespace_name,round(sum(bytes/(1024*1024)),0)ts_sizefromdba_tablespacest,dba_data_filesdwheret.tablespace_name=d.tablespace_namegroupbyt.tablespace_name; 2、查看表空间物理文件的名称及大小 selecttablespace_name,file_id,file_name,round(bytes/(1024*1024),0)to
2、tal_spacefromdba_data_filesorderbytablespace_name; 3、查看回滚段名称及大小 selectsegment_name,tablespace_name,r.status,(initial_extent/1024)InitialExtent,(next_extent/1024)NextExtent,max_extents,v.curextCurExtentFromdba_rollback_segsr,v$rollstatvWherer.segment_id=v.usn(+)orde
3、rbysegment_name; 4、查看控制文件 selectnamefromv$controlfile; 5、查看日志文件 selectmemberfromv$logfile; 6、查看表空间的使用情况 selectsum(bytes)/(1024*1024)asfree_space,tablespace_namefromdba_free_spacegroupbytablespace_name; SELECTA.TABLESPACE_NAME,A.BYTESTOTAL,B.BYTESUSED,C.B
4、YTESFREE,(B.BYTES*100)/A.BYTES"%USED",(C.BYTES*100)/A.BYTES"%FREE"FROMSYS.SM$TS_AVAILA,SYS.SM$TS_USEDB,SYS.SM$TS_FREECWHEREA.TABLESPACE_NAME=B.TABLESPACE_NAMEANDA.TABLESPACE_NAME=C.TABLESPACE_NAME; 7、查看数据库库对象 selectowner,object_type,status,count(*)count#fromall_obj
5、ectsgroupbyowner,object_type,status; 8、查看数据库的版本 SelectversionFROMProduct_component_versionWhereSUBSTR(PRODUCT,1,6)='Oracle';9.查看某个表空间内所占空间大于某个值的段(表或索引):Selectsegment_name,bytesFROMdba_segmentsWherebytes>10000000ANDtablespace_name='tablespace_name';10.查看所有表空间的碎片程度(
6、值在30以下表示碎片很多)selecttablespace_name,sum(bytes),sum(free),sum(free)*100/sum(bytes)from(selectb.file_idfile_ID,b.tablespace_nametablespace_name,b.bytesBytes,(b.bytes-sum(nvl(a.bytes,0)))used,sum(nvl(a.bytes,0))free,sum(nvl(a.bytes,0))/(b.bytes)*100Percentfromdba_free_spac
7、ea,dba_data_filesbwherea.file_id=b.file_idgroupbyb.tablespace_name,b.file_id,b.bytesorderbyb.file_id)groupbytablespace_nameorderbysum(free)*100/sum(bytes);11.查看自上次数据库启动以来所有数据文件的读写次数selectsubstr(DF.NAME,1,5)Drive,DF.NAMEfile_name,(fs.phyblkrd+fs.phyblkwrt)fromv$filestat
8、fs,v$datafiledfwheredf.file#=fs.file#;创建临时表空间://创建临时表空间createtemporarytablespacemytesttempfile'E:Programoracleprod