今天在使用测试库的时候发生ORA-14400:inserted partition key does not map to any partition

解决过程:

  经过百度,发现出现ORA-14400是表分区出现问题。  

  1.确定该表是否已经添加了表分区。    

select partition_name,high_value from user_tab_partitions t where table_name='table_name';

  2.查询表分区绑定的字段名称。   

select * from user_part_key_columns t where name='table_name';

  3.查看当前表分区的具体情况

select * from user_tab_partitions t where table_name='table_name';

  4.查询表分区绑定的字段的最大值。注:此处的table_name应为当前表对应的原始库中的源表。

select max(key_column) from table_name t;

  5.将查询到的表分区绑定字段的最大值插入到当前表中进行测试,发现报错。

insert into table_name(table_column1,table_column2,......,key_column) values(value1,value2,......,key_value);

  6.经过以上环节确定源表中出现错误数据,并且由于错误数据的时间跨度大于当前分区的范围,导致ORA-14400错误的出现,但是由于该数据必须保留,因此对表分区进行扩展。

  7.扩展当前表分区以保证范围大于绑定字段的最大值。

alter table  table_name add partition part_key_column_029 values less than (to_date('2029-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS','NLS_CALENDAR=GREGORIAN'))

       tablespace tablespace_name

       pctfree 10

        initrans 1

       maxtrans255,

......,

alter table  table_name add partition part_key_column_049 values less than (to_date('2049-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS','NLS_CALENDAR=GREGORIAN'))
       tablespace tablespace_name        pctfree 10        initrans 1        maxtrans255,

最新文章

  1. 微信快速开发框架(七)--发送客服信息,版本更新至V2.2 代码已更新至github
  2. [转]CentOS 6.4下PXE+Kickstart无人值守安装操作系统
  3. 【转】【MySql】Waiting for table metadata lock原因分析
  4. SQL SERVER 创建作业
  5. 更新Windows ActiveX,Ios
  6. CSS兼容的一些问题
  7. 把ResultSet对象转变成List对象
  8. 013-Cookie状态保持
  9. 徒手用Java来写个Web服务器和框架吧<第三章:Service的实现和注册>
  10. Vuejs之开发环境搭建
  11. Neo4J图库的基础介绍(一)
  12. RPC web service
  13. Hbase原理| 优化
  14. JavaScript:事件
  15. 笨办法29IF语句
  16. 【BZOJ5019】[SNOI2017]遗失的答案(FWT,动态规划)
  17. 使用double无法得到数学上的精确结果的原因及为何不能用double来初始化BigDecimal
  18. 【Python57--正则1】
  19. 海港(NOIP2016)
  20. 学习JavaScript计划

热门文章

  1. poi excel 加粗
  2. (mysql数据库报错)The user specified as a definer ('root'@'%') does not exist
  3. Unity3d游戏地图生成器MapMagic World Generator v1.9.1
  4. UVa 122 Trees on the level(二叉树层序遍历)
  5. f5健康检查
  6. SQLServer BI 学习笔记
  7. 再遇ibatisNet
  8. WorkerMan源码分析(resetStd方法,PHP中STDIN, STDOUT, STDERR的重定向)
  9. go语言sync包的学习(Mutex、WaitGroup、Cond)
  10. Error starting daemon: error initializing graphdriver: driver not supported