最新Oracle数据库日常检查文档.doc
《最新Oracle数据库日常检查文档.doc》由会员分享,可在线阅读,更多相关《最新Oracle数据库日常检查文档.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateOracle数据库日常检查文档城管数据库检查文档数据库日常检查文档1. 检查表空间使用情况:1.1 检查是否开启自扩展功能:select tablespace_name,file_name,file_id,autoextensible,round(increment_by*8191)/(1024*1024),2)|M as 自扩展大小M from dba_data_f
2、iles; 目的:检查表空间是否开启自扩展功能。若检查自扩展特别小,请用下面的方法把自扩展根据数据量增长情况调大。alter database datafile 新增加数据文件路径 autoextend on next *M maxsize unlimited;-把*替换为你需要的自扩展大小1.2 检查表空间的使用情况:select a.tablespace_name,a.totals 总大小M,b.frees 空闲大小M,round(a.totals-b.frees)/a.totals,4)*100|% 使用率from (select sum(bytes)/(1024*1024) as to
3、tals,tablespace_namefrom dba_data_filesgroup by tablespace_name) a,(select sum(bytes)/(1024*1024) as frees,tablespace_namefrom dba_free_spacegroup by tablespace_name) bwhere a.tablespace_name=b.tablespace_name ;目的:当表空间没有开启自扩展功能时,表空间的使用率大于等于85%时,需要向表空间增加数据文件。开启自扩展功能的表空间,检查常用的表空间自扩展的大小不小于100M。注:检查ulog
4、用户对应的表空间:select default_tablespacefrom dba_userswhere username=ULOG; Ulog用户下的tlog表主要是记录日志的,因为大部分的报表涉及记录日志。所以,ulog用户对应的表空间不管是开启还是未开启自扩展功能,当ulog对应的表空间的使用率大于等于85%时,就对性能有影响,考虑truncate释放空间或是扩空间。解决办法:手工降低使用率的方法:Alter database datafile 数据文件的路径 resize *M;另一种情况:当前的文件是开启自扩展的,但是要扩展的数据文件已经到达限制值32G了,此时的解决办法:alte
5、r tablespace 表空间名 add datafile 新增加数据文件路径 size 5120M;-向表空间中增加数据文件alter database datafile 新增加数据文件路径 autoextend on next 100M maxsize unlimited;-开启自动扩展alter database datafile 达到最大值的数据文件路径 AUTOEXTEND off;-关闭之前文件的自扩展2. 定期检查磁盘的使用情况:2.1 Windows下检查执行下面sql,获得数据文件的路径:select file_name from dba_data_files;Window
6、s下直接检查数据文件所在的盘的总大小和可用空间,当使用率为85%时,清除数据文件所在的盘上无用的数据,或考虑增加硬件。2.2 Linux或是unix下:Linux或是unix下检查oracle的安装所用的盘,检查变量ORACLE_BASE所在目录的磁盘的使用情况,当使用率大于或等于90%时,需要清除无用的资料或是考虑增加硬件。例如,linux下用df命令 :rootrac1 /# df文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda1 10115104 8671272 921724 91% /dev/sda2 15398476 5604628 8999036 39% /u01/o
7、racletmpfs 871640 0 871640 0% /dev/shm3. 常规检查:3.1 检查是否有无效的对象:select owner as 用户,object_name as 对象名,object_type as 对象类型 from dba_objects where status=INVAID;目的:若查询有结果,对无效对象需要重新编译。 Alter object_type owner.object_name compile;3.2 检查不可用的主键:select owner,constraint_name,table_namefrom dba_constraints wher
8、e status!=ENABLED and constraint_type=P;目的:若查询有数据,执行下面语句的执行结果。select alter table |owner|.|table_name| enable constraints |constraint_name|; from dba_constraints where status!=ENABLED and constraint_type=P;3.3 检查不可用的触发器:select owner,trigger_namefrom dba_triggers where status!=ENABLED;目的:若查询有数据,执行下面语句
9、的执行结果。select alter trigger |owner|.|trigger_name| enable;from dba_triggers where status!=ENABLED;3.4 检查session和process:对照当前使用数和参数设置值:Select count(*) from v$session ;Select count(*) from v$process;数据库设置值:select name,value from v$parameter where name in(sessions,processes);注:以 v$开头的表需要是业务高峰时的数据对分析才有作用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Oracle 数据库 日常 检查 文档
限制150内