欢迎来到天天文库
浏览记录
ID:37813383
大小:1.77 MB
页数:42页
时间:2019-05-31
《Oracle Partitioning –数据分区》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、OraclePartitioning–数据分区介绍周意青高级咨询顾问OracleDirectAgenda•数据分区概念•Oracle数据分区技术的发展•数据分区的详细介绍•Oracle11g数据分区的增强功能数据分区的概念ORDERSORDERSORDERS欧洲USA一月二月一月二月大型表分区组合分区数据持续增长分而治之提高性能难以管理简化管理增强满足业务需求提高性能的灵活性对应用程序透明Oracle数据分区是一种逻辑分区•共享的体系架构•不受硬件架构的限制•支持SMP,MPP,Cluster,Grid•完全依赖于业务的需求•
2、高可用性•可管理性•性能•成本DB•对应用程序透明•有利于各种环境•OLTP•数据仓库•混合负载数据分区的种类Oracle数据库10g•范围分区每个分区都由一个分区键值范围指定(对于一个以日期列作为分区键的表,“2005年1月”分区包含分区键值为从“2005年1月1日”到“2005年1月31日”的行)。•列表分区每个分区都由一个分区键值列表指定(对于一个地区列作为分区键的表,“北美”分区可能包含值“加拿大”“美国”和“墨西哥”)。•散列分区将散列算法用于分区键来确定指定行所在的分区•组合范围散列分区范围和散列分区技术的组合,通过该组合,首先对表进行范围分区,然后针
3、对每个单独的范围分区再使用散列分区技术进一步细分。•组合范围列表分区范围和列表分区技术的组合,通过该组合,首先对表进行范围分区,然后针对每个单独的范围分区再使用列表分区技术进一步细分。•索引组织表可以按范围、列表或散列进行分区。分区索引•本地索引本地索引是其分区方式与其所在基础表的分区方式一模一样的索引。本地索引的每个分区仅对应于其所在基础表的一个分区。•全局分区索引全局分区索引是使用不同于其所在表的分区键进行分区的索引,其所在表可以是分区表或非分区表。全局分区的索引可以使用范围或散列分区进行分区。例如,某个表可以按月份进行范围分区,因此具有十二个分区,而该表上的
4、索引则可以使用不同的分区键进行范围分区,从而具有不同的分区数量。•全局非分区索引全局非分区索引基本上和非分区表的索引一样。索引结构是不分区的。Agenda•数据分区概念•Oracle数据分区技术的发展•数据分区的详细介绍•Oracle11g数据分区的增强功能Oracle分区10年创新数据库版本核心功能Oracle8数据库范围分区Oracle8i数据库散列和组合分区Oracle9i数据库列表分区Oracle9i数据库第2版范围-列表组合分区Oracle数据库10g全局散列索引Oracle数据库10g第2版每个表1M分区Oracle数据库11g引用分区间隔分区完全组合
5、分区虚拟列分区Agenda•数据分区概念•Oracle数据分区技术的发展•数据分区的详细介绍•Oracle11g数据分区的增强功能OraclePartitioning数据分区技术•数据分区层次的管理•查询时自动分区忽略,减少对不相关数据的访问•分区职能连接•查询语句可以在分区间并行,提高CPU和IO并发•范围、hash、列表、复合分区•增强的数据有效性•数据故障隔离在分区而不是表上,备份、恢复更灵活Addordertablejan04feb04mar04apr04may04Drop本地索引查询的自动分区忽略、其它分区数据不受影响极大地提高大数据量的访问速度查询上海
6、市某企业在5月份分区对应用是透明的的某比交易的详细信息(自动忽略与访问无关的分区提高性能近6000倍)实现分区间的并行查询显著提高访问大表时的性能交易信息表(6000个分区)BJ-05SH-05GZ-05分区忽略系统自动根据分区情况优化数据访问,忽略无关的数据分区BJ-04SH-04GZ-04提高大数据量的访问速度selectsum(register_amt)分区对应用是透明的,可以通fromregister过标准的SQL语句对分区表进wherereg_datebetween1998行操作and1999显著提高访问大表时的性能使数据库操作得到更快响应r
7、egisterTable分区修剪系统自动根据分区情况优化数据访问,忽略无关的数据199819992000分区提高关键数据的可用性Q4Partition在线增加,删除和改名broughtoff-line在特定分区上的批处理formaintenance按分区备份在维护过程中可以继续访问不受影响的分区PartitionPartitionPartitionPartitionQ1Q2Q3Q4快速灾难恢复:恢复最关键的数据分区减少MTTRregisterTableDatainotherpartitionsisstillavailable“滚动窗口”操作-大量数据高
8、速装载NO
此文档下载收益归作者所有