数据库维护工作手册

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库维护工作手册

文档编号:文档名称:编写:审核:批准: 批准日期:

目录

1概述错误!未指定书签。

2数据库监控错误!未指定书签。

2.1数据库监控工作内容错误!未指定书签。

2.2数据库监控工作步骤错误!未指定书签。

2.2.1查看数据库日志错误!未指定书签。

2.2.2检查是否有失效的数据库对象错误!未指定书签。

2.2.3查看数据库剩余空间错误!未指定书签。

2.2.4重点表检查错误!未指定书签。

2.2.5查看数据库是否正常错误!未指定书签。

2.2.6死锁检查错误!未指定书签。

2.2.7监控语句的执行错误!未指定书签。

2.2.8操作系统级检查错误!未指定书签。

2.2.9其他错误!未指定书签。

3数据库维护错误!未指定书签。

3.1数据库维护工作内容错误!未指定书签。

3.2数据库维护工作事项错误!未指定书签。

3.2.1页面修复错误!未指定书签。

3.2.2数据库对象重建错误!未指定书签。

3.2.3碎片回收(数据重组)错误!未指定书签。

3.2.4删除不用的数据错误!未指定书签。

3.2.5备份恢复错误!未指定书签。

3.2.6历史数据迁移错误!未指定书签。

3.2.7定期修改密码错误!未指定书签。

3.2.8删除掉不必要的用户错误!未指定书签。

3.2.9其他错误!未指定书签。

4数据库管理常用脚本错误!未指定书签。

5日常维护和问题管理错误!未指定书签。

5.1目的错误!未指定书签。

5.2例行工作建议错误!未指定书签。

5.3相关填表说明错误!未指定书签。

1概述

数据库的日常监控是使管理员及时了解系统异常的手段。大部分情况下,系统总是正常运行的。只有对正常情况的充分了解,才能通过对比正常情况发现异常情况。对于数据库的日常监控要有记录,文字记录或者电子文档保存。对于数据库异常进行分析,提出解决方案。

日常工作包括监控和维护两个部分。

此文档中关于数据库的运行命令示例主要针对于数据库,但对于数据库同样有参考价值,只要换用相对应的语句即可。

数据库监控

2数据库监控

数据库监控工作内容

制定和改进监控方案,编写监控脚本。

对于数据库进行日常监测,提交记录。

根据监测结果进行分析、预测,提交相应的系统改进建议方案。

数据库监控工作步骤

2.1.1查看数据库日志

数据库的日志上会有大量对于管理员有用的信息。的日志纪录了数据库系统所报的系统级错误信息,以及数据块失效等严重错误信息。错误信息的产生,会产生相应的跟踪文件,通过查看警告日志和跟踪文件可查找错误原因,对于发现的问题应及时解决和汇报。如:

1.表空间是否满,是否需要进行添加或者扩展。文件中会显示有表块无法扩展的提示。

2.表的块或者页面是否损坏。(往往这时文件中会显示600的错误。)

3.数据库是否进行了异常操作。(如:等等)。

实用命令:

·报警日志文件(或<>)

记录数据库启动,关闭和一些重要的出错信息。数据库管理员应该经常检查这个文件,并对出现的问题作出即使的反应。可以通过以下找到他的路径v$ () ='',或通过参数文件获得其路径,或者。

·后台跟踪文件

路径与报警文件路径一致,记载了系统后台进程出错时写入的信息。

·用户跟踪文件

记载了用户进程出错时写入的信息,一般不可能读懂,可以通过的工具转化为可以读懂的格式。用户跟踪文件的路径,你可以通过以下找到他的路径v$ () ='',或通过参数文件获得其路径,或者。

可以通过设置用户跟踪或命令来产生用户跟踪文件,一般在调试、优化、系统分析中有

很大的作用。

可在参数文件种用打开该文件(对所有用户),也可用打开当前会话,也可用()打开指定会话。

2.1.2检查是否有失效的数据库对象

主要关注索引,触发器,存储过程,函数等等。如:查找数据字典,看其中是否有状态为的对象。判断失效原因(如:视图失效的原因有可能是由于创建视图的基表被删除等等),找出原因可进行对象重建或修复。

实用命令:

’’;

2.1.3查看数据库剩余空间

1.剩余空间不足时要扩展空间,一般的,当剩余空间小于10%时,要进行空间扩展。

对于数据库,通过查找相关的数据字典可以看到有用的信息。

2.检查数据快速增长的表,通过对于数据字典的监视可以找到,当过快增长时,协调

开发人员,确定解决方案。

2.1.4重点表检查

1.检查系统核心业务表。

因为这些表健康与否与日常业务的正常运行密切相关。重点检查这些表的索引是否失效,表的统计信息是否及时更新,如:当这些表进行了大的数据装载或者删

除操作之后。原则上需要检查所有的表,只是由于上面这些表更关键,建议管理员

给以更多的关注。

2.重点检查数据量超过百万行的表,各地的情况可能不一样,当数据超过百万行之后,

如果索引失效会导致表扫描,占用大量系统,严重影响系统性能。

2.1.5查看数据库是否正常

包括数据库实例是否正常工作、是否工作正常,确保数据库系统环境正常。数据库连接是否正常、检查是否有超出正常水平的连接数。

如:平常500个,某天下午忽然达到600个。应记录这种异常情况。分析产生这种情况的原因,如:在低版本的中,很可能是一些其他异常的应用出错后产生的死连接。

2.1.6死锁检查

监控数据库运行过程中,出现的阻塞,记录现象,记录产生阻塞的语句,执行的用户,发生时间,频率,处理(杀掉、等待自然解锁等)。版本中的死锁会在文件中产生记录,会自动解锁(其实是选择一个杀掉)。对于死锁的处理过程要进行记录。可以使用工具或者查

相关文档
最新文档