一、Oracle 数据库管理员应定期对 Oracle 数据库系统做定期监控 ....................................... 2
1.每天 ....................................................................................................................................... 2
2.每周 ....................................................................................................................................... 2
3.每月 ....................................................................................................................................... 2
二、每天的工作 ............................................................................................................................... 2
1.确认所有的 INSTANCE 状态 ............................................................................................ 2
2.检查数据文件的状态 ........................................................................................................... 2
3.检查日志文件和 trace 文件记录 alert 和 trace 文件中的错误 ................................ ..... 3
4.检查数据库当日备份的有效性。 ....................................................................................... 3
5.检查文件系统的使用情况(剩余空间)。 ............................................................................. 3
6.检查表空间的使用情况 ....................................................................................................... 3
7.检查 UNDO 表空间使用情况 ............................................................................................. 3
1.)事物提交频率 .............................................................................................................. 3
2.)undo 表空间使用情况 ............................................................................................... 4
3.)正在使用回滚段的进程 .............................................................................................. 4
8. 查看锁表的进程 ................................................................................................ ................. 4
9.监控数据库性能 ................................................................................................................... 5
1.)运行 bstat/estat 生成系统报告 .............................................................................. 5
2.)使用 statspack 收集统计数据 ................................................................................. 5
3.)生成 AWR 报告 .......................................................................................................... 5
10.检查数据库性能 ................................................................................................................ 5
11.处理日常出现的问题 ........................................................................................................ 6
三、每周的工作 ............................................................................................................................... 6
1.监控数据库对象的空间扩展情况 ....................................................................................... 6
2.监控数据量的增长情况 ....................................................................................................... 6
3.系统健康检查 ....................................................................................................................... 6
4.检查无效的数据库对象 ....................................................................................................... 6
5.检查不起作用的约束 ........................................................................................................... 7
6.查看索引状态 ....................................................................................................................... 7
7.索引维护 ............................................................................................................................... 7
8.检查无效的 trigger ............................................................................................................. 7
8.Oracle 数据库分析响应时间 ................................................................ ............................. 7
1.)查看数据库响应状况 .................................................................................................. 7
2.)查看数据库的总性能 .................................................................................................. 7
3.)获得数据库整体性能效率的最大、最小和平均值 .................................................. 8
4.)查看影响数据库响应速度的用户类型 ...................................................................... 8
5.)等待时间中的等待事件、文件、对象 ...................................................................... 9
6.)前 5 位用户 I/O 等待最高的 SQL 语句 .................................................................. 9
7.)查看等待事件来找出等待和瓶颈,找出大部分的整体等待时间 ........................... 10
8.)最新的一个小时等待类型 ........................................................................................ 10
9.)找出耗费资源比较多的 SQL 语句 .......................................................................... 10
10.)找出需要大量缓冲读取(逻辑读)操作的查询 .................................................. 11
11.)使用频率最高的 5 个查询 ................................................................ ..................... 11
12.)消耗磁盘读取最多的 sql ....................................................................................... 11
评论