Oracle中分区表的使用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle中分区表的使用

Oracle中分区表的使用 前提: ?? 查询分区:Select *From user_extents WHERE partition_name=分区名; 1)创建表空间 create tablespace HRPM0 datafile /oradata/misdb/HRPM0.DBF size 5m autoextend on next 10m maxsize unlimited 2)删除表空间(同时把数据文件也删除) DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES; ?? 如果不想删除数据文件: ?????????? Drop tablespace tablespace_name; 3) 修改表空间大小 alter database datafile /path/NADDate05.dbf resize 100M 4)添加数据文件(在建立表空间时,若是约束了表空间的大小,那么一段时间后,这个表空间就会被装满,无法再添加其他对象。则需要给表空间添加数据文件): Alter tablespace tablespace_name add datafile’ /path/NADDate06.dbf’ size 100M; 4) 备注: 4.1).--. 禁止undo tablespace 自动增长 alter database datafile full_path\undotbs01.dbf autoextend off; 4.2).-- 创建一个新的小空间的undo tablespace create undo tablespace undotBS2 datafile full_path\UNDOTBS02.DBF size 100m; 4.3).-- 设置新的表空间为系统undo_tablespace alter system set undo_tablespace=undotBS2; 4.4).-- Drop 旧的表空间 drop tablespace undotbs1 including contents; 4.5).-- 查看所有表空间的情况 select * from dba_tablespaces 5) 查到一个最好用的表:dict 5.1)select * from dict where table_name like %PART% 5.2)ALL_TAB_PARTITIONS : 可以查出表所对应的分区内容; 5.3) dab_tab_partitons :与上2); 5.4)dba_ind_partitons: 查询分区的索引; 5.5) 子分区也是一样的(dba_tab_subpartitons,dba_ind_partitons) 一、使用分区的优点: ??? 1 、增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用; ??? 2 、维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可; ??? 3 、均衡I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能; 4、改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度。 二、 HYPERLINK /database/Oracle/ \t _blank Oracle HYPERLINK /database/ \t _blank 数据库提供对表或索引的分区方法有几种(收集到四种): ??????? 1 、范围分区 ??????? 2 、列表分区 ??????? 3 、Hash分区(散列分区) ??????? 4 、复合分区 三、详描述分区实例: ??? 1 )下面将以实例的方式分别对这三种分区方法来说明分区表的使用。为了测试方便,我们先建三个表空间。 create tablespace dinya_space01 datafile C:\ 表空间\dinya01.dbf size 5 M ; create tablespace dinya_space02 datafile C:\ 表空间\dinya02.dbf SIZE 5 M ; create tablespace dinya_space03 datafile C:\ 表空间\dinya03.dbf SIZE 5 M ; select * from user_tablespaces ?                     表空间- 三个 1.1)范围分区 ??? 范围分区就是对数据表中的某个值的范围进行分区,根据某个值的范围,决定将该数据存储在哪个分区上。如根据序号分区,根据业务记录的创建日期进行分区等。 ??? 需求描述:有一个物料交易表,表名:material_trans

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档