oracle8i新特性内容摘要:

AND ‘’; SELECT * FROM sales PARTITION (Q2) s WHERE 1000。 INSERT INTO sales PARTITION (Q4) SELECT * FROM lastest_data。 27 中 软 CSamp。 S 中 软 网 络 技 术 股 份 有 限 公 司 CSamp。 S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 对等分区对象 (equi partitioned) • 定义 : 下列属性完全一样的两个模式对象 – 有相同的分区关键字 – 相同数量的分区 – 相同的分区界限 • 使用对等分区的优点 : – 在外部连接中使用 , 降低不可用的可能性 – 对等分区索引 : 提高数据可用性 28 中 软 CSamp。 S 中 软 网 络 技 术 股 份 有 限 公 司 CSamp。 S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 分区索引 • 索引分区提高可用性 • 提供并行索引扫描 , 提高性能 • 分区表的索引不必同时索引 • 索引配置中的选择 – 采用对等分区索引 , 与相应的表分区相同 (LOCAL), 也称局部索引 – 按索引关键字分区 (GLOBAL), 也称全局索引 – 不分区 , 也称一般索引 29 中 软 CSamp。 S 中 软 网 络 技 术 股 份 有 限 公 司 CSamp。 S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 分区索引 局部索引 (对等分区 ) • 对应分区表采用对等分区 , 使用 LOCAL属性 CREATE TABLE sales97 (acct_no NUMBER(5), product_id NUMBER(12), qty NUMBER(8), sales_date DATE) PARTITION BY RANGE (sales_date) (PARTITION q1 VALUES LESS THAN (‘’) PARTITION q2 VALUES LESS THAN (‘’) PARTITION q3 VALUES LESS THAN (‘’) PARTITION q4 VALUES LESS THAN (‘’))。 CREATE INDEX sales_idx ON sales97(sales_date, acct_no) LOCAL (PARTITION index_q1, PARTITION index_q2, PARTITION index_q3, PARTITION index_q4)。 30 中 软 CSamp。 S 中 软 网 络 技 术 股 份 有 限 公 司 CSamp。 S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 分区索引 对等分区优点 • 提供对行更快的访问 (任何列都被索引 ) • 服务器自动管理对等分区 • 降低不可用的可能 , 数据操作只涉及分区索引 • 实现索引并行扫描 31 中 软 CSamp。 S 中 软 网 络 技 术 股 份 有 限 公 司 CSamp。 S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 分区索引 全局索引 (非对等 ) • 对应分区表不采用对等分区 , 使用 GLOBAL – 按索引码分区 , 而不是按表的分区关键字 CREATE INDEX product_idx ON sales97 (product_id) PARTITION BY RANGE (product_id) GLOBAL (PARTITION pidx1 VALUES LESS THAN (1000), PARTITION pidx2 VALUES LESS THAN (2020), PARTITION pidx3 VALUES LESS THAN(MAXVALUE))。 32 中 软 CSamp。 S 中 软 网 络 技 术 股 份 有 限 公 司 CSamp。 S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 非分区索引 • 所有索引数据在一个模式对象中 CREATE INDEX sales97_idx ON sales97 (sales_date)。 33 中 软 CSamp。 S 中 软 网 络 技 术 股 份 有 限 公 司 CSamp。 S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 分区表的操作 • 分区操作仅在单一分区上发生作用 • ALTER TABLE ADD PARTITION – 对于历史数据的维护常用 , 用来增加另外时间段的数据 – 用于增加分区在分区表的高端 ALTER TABLE stu_score ADD PARTITION score_q3 VALUES LESS THEN (1998,07,01) TABLESPACE education2。 – ALTER INDEX ADD PARTITION 34 中 软 CSamp。 S 中 软 网 络 技 术 股 份 有 限 公 司 CSamp。 S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 分区表的操作 • ALTER TABLE DROP PARTITION –用于删除历史数据 –不想删除分区中的数据时 , 应首先将分区数据合并到邻近分区 –局部分区索引将被相应删除 ALTER TABLE stu_score DROP PARTITION score_q3。 ALTER INDEX DROP PARTITION 35 中 软 CSamp。 S 中 软 网 络 技 术 股 份 有 限 公 司 CSamp。 S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 分区表的操作 • ALTER TABLE MODIFY PARTITION – 修改分区的物理属性 – 用于增加分区在分区表的高端 • ALTER TABLE RENAME PARTITION – 将分区改名 ALTER TABLE RENAME PARTITION oldname TO newname。 36 中 软 CSamp。 S 中 软 网 络 技 术 股 份 有 限 公 司 CSamp。 S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 分区表的操作 • ALTER TABLE MOVE PARTITION – 移动分区 – 用于将分区移动到其它设备上 – 用于减少分区碎片 – 新的数据段产生 , 旧的数据段删除 , 局部分区索引或全局索引应该重建 ALTER TABLE score MOVE PARTITION score_q1 TABLESPACE education。 ALTER INDEX REBUILD PARTITION partition_name。 37 中 软 CSamp。 S 中 软 网 络 技 术 股 份 有 限 公 司 CSamp。 S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 分区表的操作 • ALTER TABLE SPLIT PARTITION – 将分区在分区范围内拆分为两个分区 – 创建了两个分区 , 每一个新分区有单独的数据段 , 新的物理属性 , 旧分区被删除 ALTER TABLE sales SPLIT PARTITION december AT (‘’) INTO (PARTITION december1, PARTITION december2)。 38 中 软 CSamp。 S 中 软 网 络 技 术 股 份 有 限 公 司 CSamp。 S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 分区表的操作 • ALTER TA。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。