索引也可以进行分区,分区索引有两种类型:global

和local。对于local索引,每一个表分区对应一个索引分区,当表的分区发生变化时,索引的维护由Oracle自动进行。对于global索引,可

以选择是否分区,而且索引的分区可以不与表分区相对应。当对分区进行维护操作时,通常会导致全局索引的INVALDED,必须在执行完操作后

REBUILD。Oracle9i提供了UPDATE GLOBAL INDEXES语句,可以使在进行分区维护的同时重建全局索引。

全局索引可以包含多个分区的值 局部索引比全局索引容易管理,而全局索引比较快

注意:不能为散列分区 或者 子分区创建全局索引

Oracle的分区功能十分强大。不过用起来发现有两点不大方便:

第一是已经存在的表没有方法可以直接转化为分区表。不过Oracle提供了在线重定义表的功能,可以通过这种方式来完成普通表到分区表的转化。可以参考这个例子:http://blog.itpub.net/post/468/13091

第二点是如果采用了local分区索引,那么在增加表分区的时候,索引分区的表空间是不可控制的。如果希望将表和索引的分区分开到不同的表空间且不同索引分区也分散到不同的表空间中,那么只能在增加分区后,对新增的分区索引单独rebuild。

Oracle最大允许存在多少个分区呢?

我们可以从Oracle的上找到这个信息,对于Oracle9iR2:Tables can be partitioned into up to 64,000 separate partitions.

对于Oracle10gR2,Oracle增强了分区特性:Tables can be partitioned into up to 1024K-1 separate partitions.

关于何时应该进行分区,Oracle有如下建议:

■ Tables greater than 2GB should always be considered for partitioning.

Tables containing historical data, in which new data is added into the

newest partition. A typical example is a historical table where only

the current month's data is updatable and the other 11 months are read

only.

oracle分区表复制,Oracle分区表(Partition Table)相关推荐

  1. linux oracle流复制,oracle 流复制

    测试环境: oracle linux 虚拟机 192.168.1.4, 192.168.1.5 oracle 10.2.0.3 alter system set global_names=true s ...

  2. oracle翻译Advanced,Oracle高级复制,Oracle advanced replication,音标,读音,翻译,英文例句,英语词典...

    大肠杆菌等原核生物的环状染色体dna复制时,首先在dna的复制起点上解螺旋.dnab蛋白结合在复制起点处两个解旋了的单链上,分别形成两个前导链(leading strand)的引物(primer),当 ...

  3. ORACLE 分区表 PARTITION table

    1.1 分区表PARTITION table 在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能. 1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议 ...

  4. oracle 表 上限,Oracle分区表(Partition Table)的数量限制

    Oracle分区表(Partition Table)的数量限制 有朋友在我的留言板上问到这样一个问题: oracle分区表是不是有最大分区个数限制,我有一张大约20G的表,有好多分区(按时间),结果根 ...

  5. oracle 分区表转换,Oracle 12.2之后ALTER TABLE .. MODIFY转换非分区表为分区表

    Oracle 12.2之后ALTER TABLE .. MODIFY转换非分区表为分区表 发布时间:2020-08-08 06:57:47 来源:ITPUB博客 阅读:77 作者:你好我是李白 说明 ...

  6. oracle分区表编程,Oracle分区表详解

    当前位置:我的异常网» 编程 » Oracle分区表详解 Oracle分区表详解 www.myexceptions.net  网友分享于:2013-10-28  浏览:25次 Oracle分区表详解 ...

  7. 分区表PARTITION table

    1.1 分区表PARTITION table 在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能. 1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议 ...

  8. oracle 增长型分区,oracle 11g 分区表创建(自动按年分区)

    标签: 前言:工作中有一张表一年会增长100多万的数据,量虽然不大,可是表字段多,所以一年下来也会达到 1G,而且只增不改,故考虑使用分区表来提高查询性能,提高维护性. oracle 11g 支持自动 ...

  9. oracle分区exchange,oracle 分区表exchange原理

    oracle分区的exchange操作非常快,那原理是什么呢?下面我们来做个实验: SQL> create table test (id number(3)); 表已创建. SQL> in ...

最新文章

  1. SystemCenter2012SP1实践(6)SCVMM管理XenServer
  2. 在Eclipse自带的built-in server里运行PHP文件
  3. 博图v14编程c语言教程_10个步骤完成PLC从编程到下载,超详细的TIA博途V13软件使用教程...
  4. 台式计算机usb口接触不良,usb鼠标接触不良,手把手教你usb鼠标接触不良
  5. ORACLE表空间碎片整理
  6. 咸鱼Maya笔记—Maya 平滑多边形
  7. Java相关软件下载地址
  8. Android 11.0 任务栏中清除掉播放器的进程,状态栏仍有音乐播放器状态问题的解决
  9. 飞思卡尔MC9S12系列单片机地址影射以及分页问题
  10. 窗口过程,窗口过程函数
  11. 评测3款最流行的安卓txt阅读器
  12. Effective Java读书笔记---四、类和接口
  13. 计算机辅助电路设计步骤,计算机辅助电路设计实验.doc
  14. Symbian 基本概念
  15. P4343 [SHOI2015]自动刷题机
  16. Could not find wsdl:binding operation info for web method sayHi
  17. 【秋招纪实录】一篇特别正经的【腾讯】求职经验分享
  18. 实战▍Python爬取3w条游戏评分数据,看看哪款最热门?
  19. python爬取lol所有英雄皮肤和英雄的语音包
  20. 安卓标签LabelsView的简单使用

热门文章

  1. 【obs-studio开源项目从入门到放弃】video_thread 视频编码线程理解
  2. 多线程调试(gdb命令行和使用集成开发qtcreator查看线程状态)
  3. 2012移动开发者大会北京站。前100名免票哈!!
  4. Arcgis使用教程(五)ARCGIS空间数据处理之影像镶嵌(拼接)与裁剪
  5. 前端使用html2canvas生成图片踩坑
  6. Mac 下截图聚焦、局部放大、按键 GIF 录屏的最佳实践
  7. 计算机真值、原码、反码、补码、移码
  8. python韩信点兵
  9. Hive 产生大量的临时文件(转载)
  10. axure pr动态可视化元件库在哪有_在Axure RP中快速创建可视化统计图,加载图表元件库 Axhub Charts...