读书笔记整理九:与分区和存储相关的增强功能

本文探讨了Oracle 11g数据库中与分区和存储相关的增强功能,包括间隔分区的概念及其工作原理,系统分区的特点及限制,以及如何利用表压缩提高存储效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

读书笔记整理九:与分区和存储相关的增强功能
间隔分区
* 间隔分区是范围分区的一种扩展
* 当插入的数据超过了所有范围分区时,将创建指定间隔
的分区。
* 必须至少创建一个范围分区。
* 间隔分区可以自动创建范围分区。

执行了MERGE 操作后,就可以看到转换点发生了移动了。图形的底部显示了现在包含三
个分区的新范围段。
注:可以更改间隔分区表的间隔,现有的间隔不受影响。

系统分区:
* 为选定的表启用应用程序控制的分区
* 具有分区的优点,但分区和数据的放置由应用程序控制
* 不像其它分区方法那样采用分区键
* 不支持传统意义上的分区修剪

系统分区表支持以下操作:
* 分区维护操作和其它DDL 操作
* 创建本地索引
* 创建本地位图化索引
* 创建全局索引
* 所有DML 操作
* 使用扩展分区语法的INSERT SELECT:

由于系统分区的特殊要求,它不支持以下操作:
* 不支持需要分区键的唯一本地索引
* 不支持没有分区方法的CREATE TABLE AS SELECT。无法将行分配到分区,而应
先创建表,然后将行插入到各个分区。
* SPLIT PARTITION 操作

使用表压缩
* 数据库兼容级别需要在11.1 或更高
* 新的语法扩展了COMPRESS 关键字:
– COMPRESS [FOR {ALL | DIRECT_LOAD} OPERATIONS]
– FOR DIRECT_LOAD 是默认值:引用以前版本中的批量装载操作
– FOR ALL OPERATIONS:OLTP + 直接装载
* 对新表启用压缩:
* 对现有的表启用压缩:
– 对现有的行不触发压缩
CREATE TABLE t1 COMPRESS FOR ALL OPERATIONS;
ALTER TABLE t2 COMPRESS FOR ALL OPERATIONS;

--------------------整理11g新功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值