表中可以允许的最大分区数是多少,以前并没有太在意过。如果不查文档,有没有快速的方法来得到结果呢。

当时手工是11.2的环境,于是首先想到了INTERVAL分区,这样只需要建立一个INTERVAL为1的分区表,并不停的插入数据,Oracle会自动扩展分区,只到分区上限Oracle会报错。

但是发现这种方法不但耗时很长,而且存在bug,Oracle频繁通过递归调用来创建分区,很快就会导致系统内存耗尽,6G的内存几乎都被共享池占用,系统出现ORA-4031错误。而这时仅仅建立了不到10000个分区。

而利用RANGE分区,可以轻松的ADD PARTITION到20000,也不会造成错误。

那么除了RANGE分区是不是就没有其他更好的方法呢,其实利用HASH分区可以更快的获得这个问题的答案。

如果使用11.2的新特性,根本不需要真正执行创建:

SQL> SELECT * FROM V$VERSION;

BANNER

--------------------------------------------------------------------------------

Oracle Database11gEnterprise Edition Release11.2.0.1.0 - 64bit Production

PL/SQL Release 11.2.0.1.0 - Production

CORE    11.2.0.1.0      Production

TNS for Linux: Version 11.2.0.1.0 - Production

NLSRTL Version 11.2.0.1.0 - Production</

oracle 表分区最大限制,Oracle表中最大分区数相关推荐

  1. oracle list 分区详解,oracle的List分区及分区索引

    最近在做的一个项目,由于涉及到数据量会在半年内破千万条,考虑到数据量比较大,日后查询起来会比较费时,所以考虑使用oracle的分区特性.oracle10g产品中的分区表分为List,hash,rang ...

  2. oracle list 分区详解,ORACLE分区表详解

    此文从以下几个方面来整理关于分区表的概念及操作:1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作. (1.) 表空间及分区表 ...

  3. 分区表(表分区的具体作用、什么时候需要分区、表分区的优点)、表分区的几种类型及操作方法(range/hash/list/虚拟列/Interval/组合分区)、普通表转分区表的方法、分区表的其它操作

    文章目录 分区表(谨慎使用,了解即可) 表空间及分区表的概念 表分区的具体作用 什么时候需要分区 表分区的优点 表分区的几种类型及操作方法 范围分区(range) 哈希分区(hash) 列表分区(li ...

  4. oracle sql 分区查询语句_oracle11g 表分区后的查询语句如何知道是否进行了全表扫描...

    2019-05-10 回答 1. 对返回的行无任何限定条件,即没有where 子句 2. 未对数据表与任何索引主列相对应的行限定条件 例如:在city-state-zip列创建了三列复合索引,那么仅对 ...

  5. oracle list 分区详解,Oracle分区表详解:

    Oracle分区表详解: 范围分区 范围分区根据您为每个分区建立的分区键值的范围将数据映射到分区.它是最常见的分区类型,通常与日期一起使用.例如,您可能希望将销售数据分区为每月分区. 使用范围分区时, ...

  6. oracle 跨分区查询效率,Oracle分区表做跨分区查询

    问:有一张大表,其中按时间字段(TIME_ID)进行表分区(按季度分区),但是如果业务人员做跨季度的大批量数据的查询时,未能走TIME_ID分区索引,导致全表扫描.此种情况该如何处理? 示例解析: 1 ...

  7. oracle交换分区转移数据,oracle 分区交换-归档数据

    交换分区的操作步骤如下: 1. 创建分区表t1,假设有2个分区,P1,P2. 2. 创建基表t11存放P1规则的数据. 3. 创建基表t12 存放P2规则的数据. 4. 用基表t11和分区表T1的P1 ...

  8. “数据中台、读写分离、表分区”解决MySQL 单表数据量、并放量双高的效率瓶颈

    需求情景:现有一数据库表,用于记录每一台设备的各种指标项数据,每台设备指标项约150个左右,共有10台设备(后期还会增加),每台设备每2秒写入1次数据,即:数据库单表每秒写入数据量=10台设备*150 ...

  9. Oracle查看分区、索引、表占用空间大小

    查看用户表.索引.分区表占用空间 select segment_name, sum(bytes)/1024/1024 Mbytese from user_segments group by segme ...

最新文章

  1. Java 利用replaceAll 替换中括号
  2. 基于 MATLAB 的 PCM 编码解码实现
  3. Mr. Main and Windmills 模拟,计算几何(昆明)
  4. 分布式机器学习框架:MxNet 前言
  5. Win32ASM学习[2]:运算符
  6. mac php errorlog,Mac下使用php的error_log()函数发送邮件
  7. mysql 季度最后一天,MYSQL中取目前年份的第一天和当前周,月,季度的第一天/最后一天...
  8. vdbench和fio
  9. 招聘后台投递设置联动按钮迭代开发总结
  10. 生命与负熵---宇宙的心弦
  11. 第四届橙瓜网络文学奖《元尊》的排行竟然比《剑来》低?
  12. MySQL燕十八老师课程笔记:第十六课:MySQL各个函数
  13. xmanager linux 远程桌面,Windows系统下通过xmanager远程桌面控制Linux
  14. 零伽壹产业研究:新商业奇观元宇宙,多种技术的集大成者
  15. illumina 二代测序原理及过程
  16. 论文研读——n个物体相互间的碰撞避免
  17. Java+SSM二手交易商城微信小程序源码【包调试运行】
  18. c语言定义寄存器中的两位,汇编语言:编写一个程序,显示AL寄存器中的两位十六进制数...
  19. L1-6 喝嘤料 (15 分)
  20. 优秀的股指期货策略,期货反向跟单。

热门文章

  1. 【金句标红】罗辑思维的管理模式
  2. el-tree中实现拖拽遇到的问题
  3. 十一后跳槽找工作的几点良心建议
  4. 用设计模式降低循环复杂性
  5. 模拟信号求解相位差(1)
  6. 规划咨询服务先行示范——2021深城交典型项目盘点
  7. ubuntu下top命令源码位置及分析
  8. java限定符_正则表达式之限定符
  9. HTML5+移动APP开发中遇到的各种代码元素的含义(四)
  10. Linux运维培训目标