ORA-14400: 插入的分区关键字未映射到任何分区】/【ORA-14400: inserted partition key does not map to any partition
来源:互联网 发布:cnn图片相似度算法 编辑:程序博客网 时间:2024/06/04 20:06
问题描述:
工作中使用kettle将原始库中的数据抽取到标准库中,在抽取过程中报错:【ORA-14400: 插入的分区关键字未映射到任何分区】/【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,
8.结束。再次使用kettle进行抽取时顺利抽取。
阅读全文
0 0
- ORA-14400: 插入的分区关键字未映射到任何分区】/【ORA-14400: inserted partition key does not map to any partition
- ORA-14400: inserted partition key does not map to any partition
- ORA-14400: inserted partition key does not map to any partition
- ORA-14400: inserted partition key does not map to any partition
- 遭遇ora-14400:插入的分区关键字未映射到任何分区。
- oracle 问题-ORA-14400: 插入的分区关键字未映射到任何分区
- ORA-14400: 插入的分区关键字未映射到任何分区
- ORA-14400: 插入的分区关键字未映射到任何分区
- 记一次Oracle分区表错误:ORA-14400: 插入的分区关键字未映射到任何分区
- ORA-14400: 插入的分区关键字未映射到任何分区
- ORA-14400: 插入的分区关键字未映射到任何分区
- inserted partition key does not map to any partition
- 插入的分区关键字未映射到任何分区
- 表分区问题 ORA-02149: Specified partition does not exist
- ORA-14300: 分区关键字映射到超出允许的最大分区数的分区
- 增加分区遇到ORA-14074:partition bound must collate higher...
- PARTITION 分区的作用
- partition分区
- 软件测试学习笔记_软件测试的分类
- ServletContext作用功能详解
- HTML中,不固定宽高的元素在DIV中水平并且垂直居中
- 接口测试总结(下)
- 1206 POJ1485 Fast Food
- ORA-14400: 插入的分区关键字未映射到任何分区】/【ORA-14400: inserted partition key does not map to any partition
- webpack, react项目中利用外部JS库提升效率
- VB.NET三层登陆
- Android中打印代码的调用层次 (调用栈)
- 【Struts2】5.配置文件及部分解析
- Java使用Graphics2D生成公章
- python接口自动化2-发送post请求
- oralce,查看各个表空间使用情况sql
- servlet中service() doGet() doPost() 方法