- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * Oracle 性能调整 Oracle的分区技术 分区技术内容 什么是分区? 分区的好处? 如何实施分区? 如何评估分区的效果? 分区概述 大数据对象(表、索引)被分成小物理段 当分区表建立时,记录基于分区字段值被存储到相应分区 分区字段值可以修改.(row movement enabled) 分区可以存储在不同的表空间 分区可以有不同的物理存储参数 分区支持IOT表、对象表、LOB字段Varrays等 分区技术的效益和目标 性能 Select和DML只访问指定分区 并行DML操作 Partition-wise join 可管理性 历史数据清除 提高备份性能 指定分区的数据维护操作 可用性 将故障局限在分区中 缩短恢复时间 分区目标优先级 高性能-数据维护能力-实施难度-高可用性(故障屏蔽能力) 分区方法 分区方法 Range partition ---8 Hash partition ---8i List partition ---9i Composite partition -8i Range 分区示例 CREATE TABLE sales_range (salesman_id NUMBER(5), salesman_name VARCHAR2(30), sales_amount NUMBER(10), sales_date DATE) COMPRESS PARTITION BY RANGE(sales_date) ( PARTITION sales_jan2000 VALUES LESS THAN(TO_DATE(02/01/2000,DD/MM/YYYY)), PARTITION sales_feb2000 VALUES LESS THAN(TO_DATE(03/01/2000,DD/MM/YYYY)), PARTITION sales_mar2000 VALUES LESS THAN(TO_DATE(04/01/2000,DD/MM/YYYY)), PARTITION sales_apr2000 VALUES LESS THAN(TO_DATE(05/01/2000,DD/MM/YYYY))); 分区字段 Values less than必须是确定值,最后一个可以是maxvalue 每个分区可以单独指定物理属性 Range分区的特点 最早、最经典的分区方法 Range分区通过对分区字段值的范围进行分区 Range分区特别适合于按时间周期进行数据的存储:日、周、月、年等 数据管理能力强 数据迁移 数据备份 数据交换 范围分区的数据可能不均匀 范围分区与记录值有关,实施难度和可维护性相对较差 Hash 分区 CREATE TABLE sales_hash (salesman_id NUMBER(5), salesman_name VARCHAR2(30), sales_amount NUMBER(10), week_no NUMBER(2)) PARTITION BY HASH(salesman_id) PARTITIONS 4; Hash分区的特点 基于分区字段的hash值,自动将记录插入到相应分区 分区一般是2的幂 易于实施 总体性能最佳 适合于静态数据 Hash 分区适合于数据的均匀存储 Hash分区特别适合于PDML和Partition-wise join 支持(hash)local indexes 9i不支持 hash global indexes,10g开始支持 数据管理能力强 Hash分区对数据值无法控制 List 分区 CREATE TABLE sales_list (salesman_id NUMBER(5), salesman_name VARCHAR2(30), sales_state VARCHAR2(20), sales_amount NUMBER(10), sales_date DATE) PARTITION BY LIST(sales_state) ( PARTITION sales_west VALUES(California, Hawaii), PARTITION sales_east VALUES (New York, Virginia, Florida), PARTITION sales_central VALUES(Texas, Illinois), PARTITION sales_other VALUES(DEFAULT)); List 分区的特点 List分区通过对分区字段的离散值进行分区 List分区是不
文档评论(0)