加载中…
个人资料
sqlora
sqlora
  • 博客等级:
  • 博客积分:0
  • 博客访问:6,500
  • 关注人气:8
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ORA-14300: 分区关键字映射到超出允许的最大分区数的分区

(2017-11-15 08:26:11)
分类: oracle
已用时间:  00: 00: 00.33
SQL> SQL>   2    3    4    5    6    7    8    9  CREATE TABLE AAA_DATA
*
第 1 行出现错误:
ORA-12801: 并行查询服务器 P006 中发出错误信号
ORA-14300: 分区关键字映射到超出允许的最大分区数的分区


环境为:Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

对象表为按天的自动分区表:

PARTITION BY RANGE ("inserttime ") INTERVAL (NUMTODSINTERVAL(1,'DAY'))

原因为:当inserttime 的值为NULL时,然后向分区对象表插入数据,数据库不知道将该条记录插入到哪个分区,导致报错。

解决方法:需要给inserttime 赋值,不能为空,数据库会自动将数据存入对应的已有分区,或者新建一个新的分区保存。


已连接。
SQL> select count(*) from aaa_data where inserttime is null;

  COUNT(*)
----------
    234000

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有