考试网 >> IT认证 >> Oracle >> Oracle指导 >> Oracle数据库日常维护手册

Oracle数据库日常维护手册

发布时间:2006-06-28 09:44     点击:
分页:[1] 2 3 4 5  下一页

在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。   一、Oracle警告日志文件监控

  Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况:

  ●数据库的启动、关闭,启动时的非缺省参数;

  ●数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会记录不能切换的原因;

  ●对数据库进行的某些操作,如创建或删除表空间、增加数据文件;

  ●数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA-600)

  DBA应该定期检查日志文件,根据日志中发现的问题及时进行处理

  问题处理

  启动参数不对检查初始化参数文件

  因为检查点操作或归档操作没有完成造成重做日志不能切换如果经常发生这样的情况,可以考虑增加重做日志文件组;想办法提高检查点或归档操作的效率;

  有人未经授权删除了表空间检查数据库的安全问题,是否密码太简单;如有必要,撤消某些用户的系统权限

  出现坏块检查是否是硬件问题(如磁盘本生有坏块),如果不是,检查是那个数据库对象出现了坏块,对这个对象进行重建

  表空间不够增加数据文件到相应的表空间

  出现ORA-600根据日志文件的内容查看相应的TRC文件,如果是Oracle的bug,要及时打上相应的补丁

  二、数据库表空间使用情况监控(字典管理表空间)

  数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。

  select tablespace_name,

  count(*) chunks ,

  max(bytes/1024/1024) max_chunk

  from dba_free_space

  group by tablespace_name;

  上面的SQL列出了数据库中每个表空间的空闲块情况,如下所示:

  TABLESPACE_NAME CHUNKS MAX_CHUNK

  -------------------- ---------- ----------
分页:[1] 2 3 4 5  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有