写在前面
热图和自动数据优化(ADO)是实现信息生命周期管理(ILM)的基础,本篇先对Oracle 12c的新特性热图进行介绍,下篇将对自动数据优化进行介绍,最后通过热图和自动数据优化实现信息生命周期的管理。
Oracle 12.1.0.1 引入了Heat Map(热图)来追踪数据的访问和修改,通过热图,可以在段级别进行数据访问的追踪、在段和行级别进行数据修改的追踪,下面将对以下议题进行介绍:
- 激活/禁用热图;
- 展示热图跟踪数据;
- 使用DBMS_HEAT_MAP程序管理热图数据;
1 启用/关闭热图
热图功能的启用或关闭是通过初始化参数heat_map来设置,可以在系统级或会话级进行设置,默认是禁用。
1)查看heat_map参数
SYS@PROD2> show parameter heat_map
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
heat_map string OFF
2)开启热图
启用热图后,内存中的活动跟踪模块将跟踪所有访问,SYSTEM和SYSAUX表空间中的对象除外。
SYS@PROD2> alter system set heat_map=on;
System altered.
SYS@PROD2> show parameter heat_map
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
heat_map string ON
3)关闭热图
SYS@PROD2> alter system set heat_map=off;
System altered.
初始化参数heat_map也会启用和关闭自动数据优化(ADO),对于ADO,该参数必须在系统级别启用。
2 展示热图跟踪数据
对热图数据的展示,可以使用EM CC、数据字典视图和DBMS_HEAT_MAP程序包。
2.1 EM CC展示热图数据
2.2 数据字典视图展示热图数据
1)v$heat_map_segment
2)user_heat_map_segment
3)user_heat_map_seg_histogram
4)dba_heatmap_top_objects
5)dba_heatmap_top_tablespaces
2.3 DBMS_HEAT_MAP程序包展示热图数据
1)查看表空间热图信息
2)查看对象热图信息
3)查询区热图信息
4)查看块热图信息
以上就是对热图的设置,以及查看对应的热图信息,下篇将对自动数据优化(ADO)进行介绍。