- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分区--清华大学计算中心ORACLE培训资料
tengyc@263.net Oracle技术专题 Oracle技术专题 Oracle9i Partitioning Option Oracle数据分区表 Oracle数据分区技术 数据急剧增长使数据库管理员和应用开发人员面临新的挑战,庞大的数据库不仅使管理工作变得越来越复杂,而且严重影响数据库的性能。当数据库中的表足够大时,数据库的操作(Export/Import, Backup/Recovery,DML 等)会有极大困难。 为了加强对大型数据对象的存储与管理能力,提高 QL与 DML的性能,Oracle 引入了数据分区技术。 一.什么是数据分区? 所谓分区是指把一张表或索引划分为若干小块。在创建表的结构时应考虑好分区方案,选择表中某一列或多列数据作为分区关键字,该关键字决定哪些数据分到哪些区,Oracle对分区进行管理,新插入数据自动存储到相应的分区。 分区技术的使用,是Oracle9i的一个显著特点,按分区方式组织数据,使Oracle9i更适合建造大型应用系统,同时可以改进数据库的性能,提高数据查询速度。 分区关键字使用 决定分区的方法。 可以使用的数据类型有: number、date、varchar2、char。 最多可以选择16个列进行分区。 关键字数据的修改不得导致数据在分区间重新移动.。 二.数据分区存储的优点 由于数据分区,硬件故障只影响局部数据。 提高数据查询速度,可只对特定分区查询。 提供了对大型数据库的数据分散管理能力。 对于表的所有操作均适应于分区表的每个分区。 DBA可以定义每个分区的属性。 DBA可以操纵表空间,控制分区的数据可用性。 可以将分区分离或合并,以平衡 I/O。 三.创建分区表: 创建分区表举例: 几点说明: 所插入的数据自动分配到相应分区。 所插数据不得大于LESS THAN中的最大值。 可以使用MAXVALUE。 在分区表中不能包含LONG, LOB和对象类型列。 当分区的最高限制不是MAXVALUE时, 系统设置一个隐含的CHECK约束。 聚集表不能分区。 不指定表空间时,则使用该用户的DEFAULT TABLESPACE。 创建分区表举例: Oracle9i List 分区方法 四.分区表查询方法: SQLselect * from Employee; SQLselect * from Employee Partition(p1); SQLselect * from Employee Partition(p2) ss where ss.salary600; SQLcreate table part3 as select * from Employee Partition(p3); 增加分区命令: SQLAlter Table Employee Add Partition p4 Values Than(1500) Tablespace ts4; 注: 1.分区需加在最后一个分区高值之后。 2.使用MAXVALUE时,该表不可增加分区。 删除分区: SQLAlter Table Employee Drop Partition p4; SQLAlter Table Employee Truncate Partition p4; 修改分区: SQLAlter Table Employee Modify Partition P1 Storage(Next 20k Maxextents 200 Pctincrease 50); SQLAlter Table Employee Rename Partition P1 to P11; 分区数据的移动: 将分区的数据移动到另一个表空间上。 用于将分区移动到其它磁盘上。 减少分区碎片。 产生新的数据段、 清除旧的数据段。 SQLAlter Table Employee Move Partition P1 Tablespace Sales_data; 分区拆分(SPLIT) 将分区在分区范围内拆分为两个分区。例如:将分区P3在900处分为两个分区。 SQLAlter Table Employee Split Partition P3 At (900) Into (Partition P3,Partit
您可能关注的文档
最近下载
- Siebel TAS销售管理方法论交流.ppt
- 一种耐高温热轧H型钢及其生产方法.pdf VIP
- 2025协同办公领域AI发展与应用实践报告.pptx VIP
- 2025年中电建电力运维管理有限公司招聘笔试参考题库含答案解析.pdf
- 2024中电建电力运维管理有限公司招聘361人笔试参考题库附带答案详解 .docx
- 一例高血压患者的护理个案.docx VIP
- 2025年高考语文课内文言文知识梳理(统编版)专题04《登泰山记》(解析版).docx VIP
- 2025年新高考语文专题复习:小说情节知识点讲解 课件139张.pptx VIP
- AI大模型产业落地场景和价值.pdf VIP
- 彩钢板屋面拆除、更换屋面板施工方案.docx VIP
文档评论(0)