资源描述:
《Oracle数据库日常检查文档.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据库日常检查文档1.检查表空间使用情况:1.1检查是否开启自扩展功能:selecttablespace_name,file_name,file_id,autoextensible,round((increment_by*8191)/(1024*1024),2)
2、
3、'M'as自扩展大小Mfromdba_data_files;目的:检查表空间是否开启自扩展功能。若检查自扩展特别小,请用下面的方法把自扩展根据数据量增长情况调大。alterdatabasedatafile'新增加数据文件路径'autoextend onne
4、xt*Mmaxsizeunlimited;--把*替换为你需要的自扩展大小1.2检查表空间的使用情况:selecta.tablespace_name,a.totals总大小M,b.frees空闲大小M,round((a.totals-b.frees)/a.totals,4)*100
5、
6、'%'使用率from(selectsum(bytes)/(1024*1024)astotals,tablespace_namefromdba_data_filesgroupbytablespace_name)a,(selectsum(byt
7、es)/(1024*1024)asfrees,tablespace_namefromdba_free_spacegroupbytablespace_name)bwherea.tablespace_name=b.tablespace_name;目的:当表空间没有开启自扩展功能时,表空间的使用率大于等于85%时,需要向表空间增加数据文件。开启自扩展功能的表空间,检查常用的表空间自扩展的大小不小于100M。注:检查ulog用户对应的表空间:selectdefault_tablespacefromdba_userswhereus
8、ername='ULOG';Ulog用户下的tlog表主要是记录日志的,因为大部分的报表涉及记录日志。所以,ulog用户对应的表空间不管是开启还是未开启自扩展功能,当ulog对应的表空间的使用率大于等于85%时,就对性能有影响,考虑truncate释放空间或是扩空间。解决办法:手工降低使用率的方法:Alterdatabasedatafile‘数据文件的路径’resize**M;另一种情况:当前的文件是开启自扩展的,但是要扩展的数据文件已经到达限制值32G了,此时的解决办法:altertablespace表空间名addda
9、tafile'新增加数据文件路径'size5120M;--向表空间中增加数据文件alterdatabasedatafile'新增加数据文件路径'autoextend onnext100Mmaxsizeunlimited;--开启自动扩展alterdatabasedatafile'达到最大值的数据文件路径'AUTOEXTENDoff;--关闭之前文件的自扩展1.定期检查磁盘的使用情况:2.1Windows下检查执行下面sql,获得数据文件的路径:selectfile_namefromdba_data_files;Win
10、dows下直接检查数据文件所在的盘的总大小和可用空间,当使用率为85% 时,清除数据文件所在的盘上无用的数据,或考虑增加硬件。2.2Linux或是unix下:Linux或是unix下检查oracle的安装所用的盘,检查变量ORACLE_BASE所在目录的磁盘的使用情况,当使用率大于或等于90%时,需要清除无用的资料或是考虑增加硬件。例如,linux下用df命令:[root@rac1/]#df文件系统1K-块已用可用已用%挂载点/dev/sda110115104867127292172491%//dev/sda215398
11、4765604628899903639%/u01/oracletmpfs87164008716400%/dev/shm2.常规检查:3.1检查是否有无效的对象:selectowneras用户,object_nameas对象名,object_typeas对象类型fromdba_objectswherestatus='INVAID';目的:若查询有结果,对无效对象需要重新编译。Alterobject_typeowner.object_namecompile;3.1检查不可用的主键:selectowner,constraint
12、_name,table_namefromdba_constraintswherestatus!='ENABLED'andconstraint_type='P';目的:若查询有数据,执行下面语句的执行结果。select'altertable'
13、
14、owner
15、
16、'.'
17、
18、table_name
19、
20、'enableconstr