您好,欢迎访问三七文档
版权所有©2006,Oracle。保留所有权利。数据库维护版权所有©2006,Oracle。保留所有权利。课程目标学完本课后,应能完成以下工作:•管理优化程序统计信息•管理自动工作量资料档案库(AWR)•使用数据库自动诊断监视程序(ADDM)•说明和使用指导框架•设置预警阈值•使用服务器生成的预警•使用自动任务版权所有©2006,Oracle。保留所有权利。数据库维护版权所有©2006,Oracle。保留所有权利。查看预警历史记录版权所有©2006,Oracle。保留所有权利。术语简介•自动工作量资料档案库(AWR):是用于数据采集、分析和提供解决方案建议案的基础结构•基线:指为比较性能而采集的“正常运行数据库”的数据•度量:指累积统计信息中的更改率•统计信息:指用于优化内部操作的数据集合‒优化程序统计信息:供查询优化程序使用‒数据库统计信息:用于了解性能•阈值:指比较度量值时所根据的边界值版权所有©2006,Oracle。保留所有权利。Oracle优化程序:概览Oracle优化程序可确定最有效的执行计划,这是处理任何SQL语句最重要的一步。该优化程序可以:•对表达式和条件求值•使用对象和系统统计信息•确定如何访问数据•确定如何联接表•确定最有效的路径版权所有©2006,Oracle。保留所有权利。优化程序统计信息优化程序统计信息:•是某一时间点的快照•每次重新启动实例后会变为永久信息•可自动收集统计信息AWRADDM指导预警自动任务SQLSELECTCOUNT(*)FROMhr.employees;COUNT(*)----------214SQLSELECTnum_rowsFROMdba_tables2WHEREowner='HR'ANDtable_name='EMPLOYEES';NUM_ROWS----------107版权所有©2006,Oracle。保留所有权利。使用管理优化程序统计信息页版权所有©2006,Oracle。保留所有权利。手动搜集优化程序统计信息版权所有©2006,Oracle。保留所有权利。用于搜集统计信息的首选项版权所有©2006,Oracle。保留所有权利。自动工作量资料档案库(AWR)•内置的性能信息资料档案库•每60分钟获取一次数据库度量快照,保留期为八天•所有自行管理功能的基础MMON内存中统计信息快照AWRSGA60分钟统计信息AWRADDM指导预警自动任务版权所有©2006,Oracle。保留所有权利。AWR基础结构SGAV$DBA_*ADDM自优化组件自优化组件…内部客户机外部客户机EMSQL*Plus…AWR快照MMON有效的内存中统计信息收集版权所有©2006,Oracle。保留所有权利。AWR快照集以前的相关时段DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE(-start_snap_idINNUMBER,end_snap_idINNUMBER,baseline_nameINVARCHAR2);版权所有©2006,Oracle。保留所有权利。EnterpriseManager和AWR版权所有©2006,Oracle。保留所有权利。管理AWR•保留期–默认:八天–考虑存储需要•收集间隔–默认值为60分钟–考虑存储需要和性能影响•收集级别–Basic(禁用多数ADDM功能)–Typical(建议级别)–All(将其它SQL优化信息添加到快照中)版权所有©2006,Oracle。保留所有权利。统计信息级别STATISTICS_LEVELBASICTYPICALALL建议的默认值用于手动SQL诊断的其它统计信息自优化功能已禁用版权所有©2006,Oracle。保留所有权利。数据库自动诊断监视程序(ADDM)•在记录每个AWR快照之后运行•监视实例;检测瓶颈•在AWR中存储结果快照ADDMAWREMADDM结果统计信息AWRADDM指导预警自动任务版权所有©2006,Oracle。保留所有权利。ADDM查找结果123版权所有©2006,Oracle。保留所有权利。ADDM建议案版权所有©2006,Oracle。保留所有权利。指导框架版权所有©2006,Oracle。保留所有权利。EnterpriseManager和指导版权所有©2006,Oracle。保留所有权利。DBMS_ADVISOR程序包过程说明CREATE_TASK在资料档案库中创建新任务DELETE_TASK在资料档案库中删除任务EXECUTE_TASK开始执行任务INTERRUPT_TASK挂起当前正在执行的任务GET_TASK_REPORT创建指定任务的文本报表并返回文本报表RESUME_TASK恢复挂起的任务UPDATE_TASK_ATTRIBUTES更新任务属性SET_TASK_PARAMETER修改任务参数MARK_RECOMMENDATION将一个或多个建议案标记为已接受、已拒绝或已忽略GET_TASK_SCRIPT创建由已接受的所有建议案组成的脚本版权所有©2006,Oracle。保留所有权利。QuizTheoptimizerstatisticnum_rowswillalwaysreflectthetruerowcountforatable.1.True2.False版权所有©2006,Oracle。保留所有权利。自动维护任务自动任务维护进程:•打开维护窗口•自动任务后台进程调度作业•调度程序启动作业•使用资源管理器限制维护对正常操作的影响维护示例:•采集优化程序统计信息•自动段指导•自动SQL指导统计信息AWRADDM指导预警自动任务版权所有©2006,Oracle。保留所有权利。自动维护任务版权所有©2006,Oracle。保留所有权利。自动维护任务配置版权所有©2006,Oracle。保留所有权利。服务器生成的预警服务器预警队列度量超出阈值AWREnterpriseManagerOracle实例统计信息AWRADDM指导预警自动任务版权所有©2006,Oracle。保留所有权利。设置阈值版权所有©2006,Oracle。保留所有权利。创建和测试预警1.指定阈值2.创建测试案例3.检查预警231版权所有©2006,Oracle。保留所有权利。预警通知版权所有©2006,Oracle。保留所有权利。对预警作出响应•如果需要,应搜集更多的输入信息(例如,通过运行ADDM或其它指导进行搜集)。•调查严重错误。•采取纠正措施•确认不会自动清空的预警版权所有©2006,Oracle。保留所有权利。预警类型和清空预警MMON85%时发出警告97%时发出严重警告已清空已清空预警快照太旧可恢复会话被挂起恢复区空闲空间过少基于度量基于事件阈值(有状态)预警非阈值(无状态)预警DBA_OUTSTANDING_ALERTSDBA_ALERT_HISTORY版权所有©2006,Oracle。保留所有权利。QuizStatelessalertssuchasSNAPSHOTTOOOLDcanbefoundinthedictionaryviewDBA_OUTSTANDING_ALERTS.1.True2.False版权所有©2006,Oracle。保留所有权利。小结在本课中,应该已经学会如何:•使用统计信息•管理自动工作量资料档案库(AWR)•使用数据库自动诊断监视程序(ADDM)•说明指导框架•设置预警阈值•使用服务器生成的预警•使用自动任务版权所有©2006,Oracle。保留所有权利。练习概览:主动维护本练习包含以下主题:•使用ADDM主动管理数据库–准备一个问题进行分析–复查数据库的性能–实施解决方案
本文标题:86数据库维护
链接地址:https://www.777doc.com/doc-3138418 .html