系统管理Lesson 17.Database Maintenance
1. 什么是AWR和AWR基线? 17-5
AWR(Automatic Worload Repository) 自动工作量资源档案库
AWR:是用于数据收集、分析和提供解决方案建议的基础架构 17-7 17-8
AWR基线:用于性能比较的一组AWR快照(过去的相关时段) 17-10
2. 请对AWR基础架构的原理做一个详细说明? 17-6 17-7
MMON每60分钟抓取一次内存中统计信息的快照,保留8天,保留在SYSAUX表空间
ADDM自动分析
V$查看内存中的统计信息 DBA_*查看AWR快照
3.收集AWR快照的方式有哪几种,会有哪些影响? 17-12 17-13
Basic(禁用多数ADDM)(默认)
Typical(建议级别)(正常)
ALL(将其他SQL优化信息添加到快照中)(测试)
STATISTICES_LEVEL
4.什么是ADDM,在数据库的作用是什么? 17-14
ADDR(Automatic Database Diagnostic Monitor) 自动数据库诊断监视器
预警日志、跟踪日志
分析AWR快照,监测实例:检测瓶颈(查出顶级问题),在AWR中存储结果
5.Oracle数据库的自动维护任务有哪几个,分别有什么用途? 17-21
搜集优化程序统计信息:为所有方案对象收集陈旧的或缺少的统计数据,所收集的统计信息将被用来提高SQL的执行的性能
自动段指导:标识数据库中的段是否有可以回收的空间,并以此信息统计为基础做出怎样整理段的碎片以节约空间
自动SQL指导:自动标识并尝试调整高负载的SQL
6.服务器产生的预警分为哪两类?举例说明。 17-24 17-24
阈值预警:基于度量,97%严重 85%警告
非阈值预警:基于事件,快照太旧 可恢复会话被挂起 恢复区空闲空间太小
7.字典视图DBA_OUTSTANDING_ALERTS和DBA_ALERT_HISTORY各自记录哪些信息? 17-24
有状态预警显示在DBA_OUTSTANDING_ALERTS中,清空后会转到DBA_ALERT_HISTORY