写在前面
Oracle 12c 可以通过热图和自动数据优化(ADO)实现信息生命周期的管理(ILM),上篇介绍了热图,本篇将对自动数据优化进行展开,通过热图和自动数据优化,最终实现信息生命周期管理。
1 自动数据优化工作流程
使用自动数据优化,必须先在系统级别启用热图,通过修改初始化参数heat_map即可,启用热图后,数据库会自动在段上进行热图统计信息的收集,可通过数据字典视图查看热图相关的信息,具体可参考:Oracle 12c Heat Map 热图 。
2 创建策略
策略可以在执行create table或alter table时在行、段、表空间级别进行创建,在满足指定的策略时可以进行数据的自动压缩和移动,从而完成数据的归档。
2.1 策略创建语法
通过下面的语法结构我们可以知道以下内容。
1)ADO主要在两个层面实现数据的优化,分别为
- 压缩
- 存储分层
2)压缩的类型
- ROW STORE COMPRESS BASIC(Bisic压缩)
- ROW STORE COMPRESS ADVCANCED(Advanced压缩)
- COLUMN STORE COMPRESS FOR QUERY LOW/HIGH(HCC Query压缩)
- COLUMN STORE COMPRESS FOR ArCHIVE LOW/HIGH(HCC Archive压缩)
3)压缩作用域
- Tablespace 表空间:默认设置存储对象
- Group 组:目标对象的索引和LOB
- Segment 段:表、分区和子分区
- Row 行:数据行
4)访问模式
- NO ACESS:无INSERT、DELETE、UPDATE、SELECT
- NO MODIFICATION:无INSERT、DELETE、UPDATE
- CREATION:创建段
5)启动时机
- DAY
- MONTH
- YEAR
ilm_clause::=
ilm_policy_clause::=
ilm_compression_policy::=
table_compression::=
ilm_tiering_policy::=