ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 11.9.2 学习笔记:主动维护(一)统计信息

11.9.2 学习笔记:主动维护(一)统计信息

原创 Linux操作系统 作者:c_shore 时间:2011-09-02 02:25:03 0 删除 编辑
※主动维护的工作原理:
①通过自动工作量资料档案库/自动工作负载信息库 (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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-08-01

  • 博文量
    32
  • 访问量
    28183