数据库维护工作手册
- 格式:doc
- 大小:143.50 KB
- 文档页数:23
. 精品 数据库维护工作手册
文档编号: 文档名称: 编 写: 审 核: 批 准: 批准日期: .
精品 .
精品 目 录
1 概述 .......................................................................................................................................... 4 2 数据库监控............................................................................................................................... 4 2.1 数据库监控工作内容 ....................................................................................................... 4 2.2 数据库监控工作步骤 ....................................................................................................... 4 2.2.1 查看数据库日志 ....................................................................................................... 4 2.2.2 检查是否有失效的数据库对象 ............................................................................... 5 2.2.3 查看数据库剩余空间 ............................................................................................... 5 2.2.4 重点表检查 ............................................................................................................... 5 2.2.5 查看数据库是否正常 ............................................................................................... 6 2.2.6 死锁检查 ................................................................................................................... 6 2.2.7 监控SQL语句的执行 .............................................................................................. 6 2.2.8 操作系统级检查 ....................................................................................................... 6 2.2.9 其他 ........................................................................................................................... 6
3 数据库维护............................................................................................................................... 7 3.1 数据库维护工作内容 ....................................................................................................... 7 3.2 数据库维护工作事项 ....................................................................................................... 7 3.2.1 页面修复 ................................................................................................................... 7 3.2.2 数据库对象重建 ....................................................................................................... 7 3.2.3 碎片回收(数据重组) ........................................................................................... 7 3.2.4 删除不用的数据 ....................................................................................................... 7 3.2.5 备份恢复 ................................................................................................................... 7 3.2.6 历史数据迁移 ........................................................................................................... 8 3.2.7 定期修改密码 ........................................................................................................... 8 3.2.8 删除掉不必要的用户 ............................................................................................... 8 3.2.9 其他 ........................................................................................................................... 8
4 数据库管理常用SQL脚本 ..................................................................................................... 9 5 日常维护和问题管理............................................................................................................. 17 5.1 目的 ................................................................................................................................. 17 5.2 例行工作建议 ................................................................................................................. 17 5.3 相关填表说明 ................................................................................................................. 17 .
精品 概述
数据库的日常监控是使管理员及时了解系统异常的手段。大部分情况下,系统总是正常运行的。只有对正常情况的充分了解,才能通过对比正常情况发现异常情况。对于数据库的日常监控要有记录,文字记录或者电子文档保存。对于数据库异常进行分析,提出解决方案。 日常工作包括监控和维护两个部分。 此文档中关于数据库的运行命令示例主要针对于ORACLE数据库,但对于SYBASE数据库同样有参考价值,只要换用相对应的语句即可。 数据库监控
1 数据库监控 数据库监控工作内容 制定和改进监控方案,编写监控脚本。 对于数据库进行日常监测,提交记录。 根据监测结果进行分析、预测,提交相应的系统改进建议方案。
数据库监控工作步骤
1.1.1 查看数据库日志 数据库的日志上会有大量对于管理员有用的信息。ORACLE的Alert日志纪录了数据库系统所报的系统级错误信息,以及数据块失效等严重错误信息。错误信息的产生,会产生相应的跟踪文件,通过查看警告日志和跟踪文件可查找错误原因,对于发现的问题应及时解决和汇报。如: 1. 表空间是否满,是否需要进行添加或者扩展。Alert文件中会显示有表块无法扩展的提示。
2. 表的块或者页面是否损坏。(往往这时alert文件中会显示ora-600的错误。) 3. 数据库是否进行了异常操作。(如:drop tablespace等等)。
实用命令: ·报警日志文件(alert.log或alrt.ora) 记录数据库启动,关闭和一些重要的出错信息。数据库管理员应该经常检查这个文件,并对出现的问题作出即使的反应。可以通过以下SQL 找到他的路径select value from v$parameter where upper(name) ='BACKGROUND_DUMP_DEST',或通过参数文件获得其路径,或者show parameter BACKGROUND_DUMP_DEST。 ·后台跟踪文件