数据库一样平常反省文档1.反省表空间运用状况:1.1反省能否开启自扩年夜功用:selecttablespace_name,file_name,file_id,autoextensible,round((increment_by*8191)/(1024*1024),2)||'M'as自扩年夜巨细Mfromdba_data_files;目标:反省表空间能否开启自扩年夜功用。假定反省自扩年夜特不小,请用下面的办法把自扩年夜依照数据量增加状况调年夜。alterdatabasedatafile'新添加数据文件途径'autoextendonnext*Mmaxsizeunlimited;--把*交换为你需求的自扩年夜巨细1.2反省表空间的运用状况:selecta.tablespace_name,a.totals总巨细M,b.frees闲暇巨细M,round((a.totals-b.frees)/a.totals,4)*100||'%'运用率from(selectsum(bytes)/(1024*1024)astotals,tablespace_namefromdba_data_filesgroupbytablespace_name)a,(selectsum(bytes)/(1024*1024)asfrees,tablespace_namefromdba_free_spacegroupbytablespace_name)bwherea.tablespace_name=b.tablespace_name;目标:当表空间不开启自扩年夜功用时,表空间的运用率年夜于即是85%时,需求向表空间增加数据文件。开启自扩年夜功用的表空间,反省常用的表空间自扩年夜的巨细不小于100M。注:反省ulog用户对应的表空间:selectdefault_tablespacefromdba_userswhereusername='ULOG';Ulog用户下的tlog表要紧是记载日记的,由于年夜局部的报表触及记载日记。因此,ulog用户对应的表空间不论是开启依旧未开启自扩年夜功用,当ulog对应的表空间的运用率年夜于即是85%时,就对功用有阻碍,思索truncate开释空间或是扩空间。处置办法:手工落低运用率的办法:Alterdatabasedatafile‘’数据文件的途径resize**M;另一种状况:以后的文件是开启自扩年夜的,然而要扩年夜的数据文件曾经抵达限度值32G了,如今的解决办法:altertablespace表空间名adddatafile'新添加数据文件途径'size5120M;--向表空间中增加数据文件alterdatabasedatafile'新添加数据文件途径'autoextendonnext100Mmaxsizeunlimited;--开启主动扩年夜alterdatabasedatafile'抵达最年夜值的数据文件途径'AUTOEXTENDoff;--封闭之前文件的自扩年夜2.活期反省磁盘的运用状况:2.1Windows下反省履行下面sql,取得数据文件的途径:selectfile_namefromdba_data_files;Windows下直截了当反省数据文件地点的盘的总巨细跟可用空间,当运用率为85%时,去除数据文件地点的盘上无用的数据,或思索添加硬件。2.2Linux或是unix下:Linux或是unix下反省oracle的装置所...