重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 364|回复: 0
打印 上一主题 下一主题

[认证考试] ILM(信息生命周期管理)动作

[复制链接]
跳转到指定楼层
楼主
发表于 2025-12-14 11:57:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ILM(信息生命周期管理)动作主要分为两大类:压缩(Compression) 和数据移动/分层(Tiering)。以下是在 ADO(自动数据优化)策略中可自动执行的具体动作:
1. 压缩动作

对表、分区或段应用不同级别的压缩以减少存储空间,适用于访问频率较低的数据。

    行压缩(ROW STORE COMPRESS BASIC)

        基本压缩,适用于 OLTP 环境。

    高级行压缩(ROW STORE COMPRESS ADVANCED)

        Oracle 高级压缩选项的一部分,提供更好的压缩率并支持 DML 操作。

    列压缩(COLUMN STORE COMPRESS)

        适用于数据仓库,尤其是 HCC(混合列压缩) 提供极高压缩比:

            COMPRESS FOR QUERY LOW/HIGH

            COMPRESS FOR ARCHIVE LOW/HIGH

        通常用于冷数据或历史数据。

触发条件示例:
sql

ALTER TABLE orders ILM ADD POLICY
ROW STORE COMPRESS ADVANCED
SEGMENT AFTER 180 DAYS OF NO MODIFICATION;

2. 数据移动/分层动作

将数据在不同存储层之间自动迁移(基于性能、成本或空间需求)。

    Tier to Tablespace(移动到指定表空间)

        将段(表/分区)从一个表空间迁移到另一个表空间,目标表空间可位于低成本存储层。

    Tier to Read Only Tablespace(移动到只读表空间)

        将数据迁移到只读表空间,防止修改并进一步优化管理。

    Tier to LOB Storage(移动 LOB 数据)

        专门针对大对象(LOB)列的分层存储。

触发条件示例:
sql

-- 当表空间使用率超过阈值时移动数据
ALTER TABLE sales ILM ADD POLICY
TIER TO low_cost_tbs
SEGMENT WHERE TABLESPACE USED > 60;

3. 组合动作

可同时应用压缩和分层,例如:

    先将数据压缩,再迁移到低成本存储。

    在迁移过程中改变压缩级别(如迁移到高压缩存储层)。

4. 其他相关动作

    数据归档(Archival)

        使用 Oracle Advanced Compression 或 Database In-Memory 选项 配合 ILM,可将数据归档到外部存储(如云对象存储)。

    策略删除

        可配置策略在动作执行后自动删除。

触发条件类型

动作的触发基于以下条件(可组合):

    时间条件:如创建后 N 天、最后修改后 N 天。

    访问条件:通过 Heat Map 跟踪,如 N 天内无访问/修改。

    空间条件:表空间使用率超过阈值(TBS_PERCENT_USED)。

    显式条件:手动执行或基于自定义逻辑。

示例:完整策略
sql

-- 启用 Heat Map
ALTER SYSTEM SET heat_map = ON;

-- 策略:1年未访问的数据先压缩为归档高级别,再迁移到低成本表空间
ALTER TABLE transaction_history ILM ADD POLICY COMPRESS FOR ARCHIVE HIGH
SEGMENT AFTER 365 DAYS OF NO ACCESS;

ALTER TABLE transaction_history ILM ADD POLICY TIER TO archive_tbs
SEGMENT AFTER 370 DAYS OF NO ACCESS;

注意事项

    ILM 需要 Oracle Enterprise Edition 以及相关选项(如 Advanced Compression)。

    策略的执行由后台 ILM 任务(ORA$AUTOTASK)在维护窗口自动运行。

    可通过 DBA_ILMPOLICIES、DBA_ILMDATAMOVEMENTPOLICIES 等视图监控策略状态。

这些动作使得数据库能够根据数据生命周期自动化管理存储成本和性能。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2026-4-17 22:40 , Processed in 0.241280 second(s), 24 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表