-
Oracle数据库的日常维护指南
资源介绍
检查数据库基本状况........................................................................................................ 4
1.1. 检查 ORACLE 实例状态.............................................................................................. 4
1.2. 检查 ORACLE 服务进程.............................................................................................. 4
1.3. 检查 ORACLE 监听状态.............................................................................................. 5
2. 检查系统和 ORACLE 日志文件..................................................................................... 6
2.1. 检查操作系统日志文件............................................................................................. 6
2.2. 检查 ORACLE 日志文件.............................................................................................. 6
2.3. 检查 ORACLE 核心转储目录...................................................................................... 7
2.4. 检查 ROOT 用户和 ORACLE 用户的 EMAIL............................................................... 7
3. 检查 ORACLE 对象状态................................................................................................. 7
3.1. 检查 ORACLE 控制文件状态...................................................................................... 7
3.2. 检查 ORACLE 在线日志状态...................................................................................... 8
3.3. 检查 ORACLE 表空间的状态...................................................................................... 8
3.4. 检查 ORACLE 所有数据文件状态.............................................................................. 8
3.5. 检查无效对象............................................................................................................. 9
3.6. 检查所有回滚段状态............................................................................................... 10
4. 检查 ORACLE 相关资源的使用情况........................................................................... 10
4.1. 检查 ORACLE 初始化文件中相关参数值................................................................ 10
4.2. 检查数据库连接情况............................................................................................... 11
4.3. 检查系统磁盘空间................................................................................................... 12
4.4. 检查表空间使用情况............................................................................................... 12
4.5. 检查一些扩展异常的对象....................................................................................... 13
4.6. 检查 SYSTEM 表空间内的内容................................................................................. 14
4.7. 检查对象的下一扩展与表空间的最大扩展值....................................................... 14
5. 检查 ORACLE 数据库备份结果................................................................................... 14
5.1. 检查数据库备份日志信息....................................................................................... 15
5.2. 检查 BACKUP 卷中文件产生的时间........................................................................ 15
5.3. 检查 ORACLE 用户的 EMAIL..................................................................................... 15
6. 检查 ORACLE 数据库性能........................................................................................... 15
6.1. 检查数据库的等待事件........................................................................................... 15
6.2. DISK READ 最高的 SQL 语句的获取...................................................................... 15
6.3. 查找前十条性能差的 SQL........................................................................................ 16
6.4. 等待时间最多的 5 个系统等待事件的获取........................................................... 16
6.5. 检查运行很久的 SQL.............................................................................................. 16
6.6. 检查消耗 CPU 最高的进程..................................................................................... 16
6.7. 检查碎片程度高的表............................................................................................... 17
6.8. 检查表空间的 I/O 比例......................................................................................... 17
6.9. 检查文件系统的 I/O 比例..................................................................................... 176.10. 检查死锁及处理................................................................................................... 17
6.11. 检查数据库 CPU、 I/O、内存性能...................................................................... 18
6.12. 查看是否有僵死进程........................................................................................... 19
6.13. 检查行链接/迁移.................................................................................................. 19
6.14. 定期做统计分析................................................................................................... 19
6.15. 检查缓冲区命中率............................................................................................... 20
6.16. 检查共享池命中率............................................................................................... 20
6.17. 检查排序区........................................................................................................... 20
6.18. 检查日志缓冲区................................................................................................... 21
7. 检查数据库安全性.......................................................................................................... 21
7.1. 检查系统安全日志信息........................................................................................... 21
7.2. 检查用户修改密码................................................................................................... 21
8. 其他检查.......................................................................................................................... 22
8.1. 检查当前 CRONTAB 任务是否正常.......................................................................... 22
8.2. ORACLE JOB 是否有失败.......................................................................................... 22
8.3. 监控数据量的增长情况........................................................................................... 22
8.4. 检查失效的索引....................................................................................................... 23
8.5. 检查不起作用的约束............................................................................................... 23
8.6. 检查无效的 TRIGGER............................