oracle分区
hygrom
贡献于2012-04-23
535
1
0
oracle分区
下载需要
8
金币
[ 金币充值 ]
服务器/托管费、人工审核、技术维护等都需要很多费用,请您支持深度开源的发展
下载PPT
标签:
Oracle
数据库服务器
PPT 内容
1. Oracle提供了分区技术以支持VLDB(Very Large DataBase )。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。 分区提供以下优点: 可以对单独的分区进行备份和恢复; 可以将分区映射到不同的物理磁盘上,来分散IO; 提高可管理性、可用性和性能。 Oracle提供了以下几种分区类型: 范围分区(range); 哈希分区(hash); 列表分区(list); 范围-哈希复合分区(range-hash); 范围-列表复合分区(range-list)。1
2. 在Oracle 8数据库存储结构中,分区是一个新的物理层,驻留在表和它的区间之间。表被映射为一系列分区,这些分区反过来逐一映射到一系列区间,这些区间中的每个映射到一个或多个表空间,每个表空间具有一个或多个数据文件。2
3. 在Oracle 8中,一个表或索引能够达到64 000个分区,分区键是被分区的表或索引上的列。与主键一样,分区键能够组合,最多可以达到16 列。在分区表中,既不支持簇,也不支持大对象(如LONG或RAW)。非分区表(通常)既能有分区索引,又能有非分区索引;同样,一个分区表既能有分区索引,又能有非分区索引。但是,除简单性外,如可管理性和性能等问题也影响你的物理设计。假设你有50000个员工,员工号是1-50000,在EMPS表创建5个分区,每个分区存储10 000个员工3
4. 4
5. 5
6. 6
7. 索引也可以进行分区,分区索引有两种类型:global和local。对于local索引,每一个表分区对应一个索引分区,当表的分区发生变化时,索引的维护由Oracle自动进行。对于global索引,可以选择是否分区,而且索引的分区可以不与表分区相对应。当对分区进行维护操作时,通常会导致全局索引的INVALDED,必须在执行完操作后REBUILD。Oracle9i提供了UPDATE GLOBAL INDEXES语句,可以使在进行分区维护的同时重建全局索引 分区索引7
8. 1)非分区(常规的)索引。 2)全局前缀索引。 3)本地前缀索引。 4)本地非前缀索引。 有四种主要类型的索引可以用于分区或非分区表8
9. 全局索引只能被前缀,但是它的分区分布通常与它的相关表不同。如果想得到全局非前缀索引,应使用一个常规的索引替代。 Oracle选择不实现这种能力,因为利用它的开销将比使用常规的索引的性能差。全局索引不被Oracle维护。当存储非常珍贵时,全局索引是有吸引力的选择,因为它们可能比它们相关的表需要更少的分区 9
10. 本地索引既可以被前缀,也可以不被前缀。但是,在索引分区和它们相关表分区之间有一一对应的关系。当建立时,这种关系被认为是等分区的,因此由Oracle维护。Oracle优化器能够利用分区消除的优势,这样相对于数据条与RAID更能够潜在地提供本质的性能增强。因此,本地索引最主要的优点是自动等分区维护和相关的潜在性能收益。用本地索引唯一不利的是,它严格要求必须与它的相关表具有相同的分区模式, 10
11. 11
12. 维护操作DROP PARTITION ADD PARTITION RENAME PARTITION MODIFY PARTITION TRUNCATE PARTITION SPLIT PARTITION MOVE PARTITION EXCHANGE PARTITION12
13. 13
14. 显示EXCHANGE语句的一个类型。EXCHANGE将一个分区表转换为一个非分区表或将一个非分区表转换为一个分区表。当你想将Oracle 7分区视图移植到Oracle 8分区表时很可能使用EXCHANGE.Alter tabel empss exchange partition p1 with table emps7 including indexs without validation14
PPT 图集
相关PPT
oracle分区
Oracle 的分区技术
Oracle分区技术-大批量数据操作
ORACLE 高效 SQL 分析
Oracle 基础知识分享
Oracle分析函数
Oracle 内存分配与调整
Spotlight On Oracle 的使用与分析
spotlight on oracle的使用与分析
oracle分析函数201306 by dj