※主动维护的工作原理:
①通过自动工作量资料档案库/自动工作负载信息库 (AWR)按固定间隔生成包括重要统计信息以及工作量信息的快照。
②通过分析AWR中存储的信息,数据库可确定是否需要执行维护任务用于优化
③当出现无法自动解决且需要通知管理员的问题(如用完空间时)时,Oracle 数据库会提供服务器生成的预警
△。预警不仅通知您发生的问题,还会就如何解决报告的问题提供建议案。
常用术语及其含义:
※自动工作量资料档案库(AWR):是数据采集、分析和提供解决方案建议案的基础结构
△活动会话的历史记录(ASH) 是指存储在AWR 中最近会话活动的历史记录。
※
基线:指为性能比较而采集的“正常运行的数据库”的数据
△基线数据包括:①应用程序统计信息(事务处理量、响应时间)②数据库统计信息 ③操作系统统计信息 ④ 磁盘I/O 统计信息 ⑤ 网络统计信息
※
度量:指累积统计信息中的更改率
※
统计信息:是一些数据的集合,提供关于数据库及数据库对象的详细信息,用于优化内部操作,如优化SQL 语句的执行
※ 阈值:指比较度量值时所根据的边界值
统计信息
※优化程序统计信息 包括表、列、索引和系统的统计信息。
具体包括:
①数据库块中表或索引的大小
②行数
③平均行大小和链计数(仅限表)
④已删除的叶行的高度和数量(仅限索引)
※但这些信息不是实时统计信息,它们为优化程序提供数据存储和数据分发的正确静态快照
△只有在实例重新启动之后,快照才会更新
△优化程序统计信息由预配置的GATHER_STATS_JOB 自动收集,此作业在预定义维护窗口中每日运行一次
※如果大型表在24小时内表的变更率超过10%,则这种大型表被视为具有过高的易失性。建议频繁一些收集统计信息,例如手动执行收集信息操作
※手动收集统计信息方法:
①使用Enterprise Manager
②使用DBMS_STATS程序包
例如:SQL> EXEC dbms_stats.gather_table_stats(‘HR’,’EMPLOYEES’);
AManage001.jpg
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26121819/viewspace-706463/
,如需转载,请注明出处,否则将追究法律责任。