Oracle ORA-14074创造或增加新的分开出故障错误
Oracle数据库分开是一个逻辑数据库的分裂或分解和它构成的元素(索引或事务处理日志)入分明,更小,更加易处理和更加独立的零件或片断。 数据库分成提供解答给支持面对的问题非常大桌和索引,特别是在数据仓库应用,存放并且分析很多历史数据。 当分成或桌分裂, SQL声明可能访问和操作分开而不是整个桌或者索引和因而增加可管理性、Oracle数据库的表现或者可及性。
在Oracle服务器或Oracle企业版,当您想要增加另外的新的分开到一个分区表通过使用命令 修改表 <tablename> 增加分开过程发生故障,并且SQL*Plus将退回以下错误:
ORA-14074 : 分开区域那必须校对更加高于最后分开
这种错误症状通常发生,当管理员设法增加或创造新的分开对一个分区表在二分开之间时,或者新的分开在分开钥匙位于在开始或在桌中间,或者,如果分开区域在最高的分开是MAXVALUE (原始的分开创造了与最高的分开被定义作为MAXVALUE)。
很可能论点为错误是MAXVALUE最高界面分开。 您能检查是否有例如高值存在于为桌定义的分开通过使用以下命令在SQL*Plus或蟾蜍:
选择high_value从dba_tab_partitions, table_name = `table_name’;
您应该看某事象:
HIGH_VALUE
- - - - - - - - - - - - - - - - - - - - - - - - - - -
10
20
30
MAXVALUE
在所有上述情景, Oracle不准许通过使用创造新的分开增加分开SQL声明。 增加这些少量事例的新的分开可能只做以分开分裂通过使用分裂分开SQL命令。
如此对ORA-14074错误的解决方法或解答是通过使用以下SQL句法达到目标增加或创造新的分开在一个已经分区表:
修改表 <tablename> 分裂分开
充分的句法将是:
修改表 <table_name> 分裂分开 <partition_name> 在(<价值>)
入(分开 <new_partition>,分开 <next_partition (或partition_name和在线之上>)
更新全球性索引;
注: 更新全球性索引是任意的。
例如:
修改表演示分裂分开pmaxvalue在(40)入(分开newpartition,分开pmaxvalue);
重要: 这是现状提供,不用保单的机器翻译的页。 计算机翻译也许是难了解。 参见 original English article whenever possible.
Share and contribute or get technical support and help at My Digital Life Forums.
Related Articles
- Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error
- Oracle ORA-01658 Unable to Create INITIAL Extent for Segment in Tablespace Error
- Oracle Database Import Error 3113/3114
- ORA-01502 Oracle Index in Unusable State
- ORA-00942 Table or View Does Not Exist Oracle Error
- ORA-02449 Oracle Drop Table Error
- Manual and Clean Uninstall Oracle for Windows
- Oracle PL/SQL ORA-00947 Not Enough Values Error
- ORA-25153 Temporary Tablespace is Empty Error in Oracle
- How to Rename or Move Oracle Tablespace Datafile to Another Location




























November 8th, 2006 18:44
[...] Oracle table partitioning is important for optimum performance of the database, as it allows Oracle to process the specific and independat partition or part that is smaller in size, instead of entire full table or database. However, when you want to create a new partition to a table by adding or splitting partition, administrator may encounter errors such as ORA-14074. Other than that, Oracle error ORA-14080 can also happen, if you’re not careful enough with the following symptom: [...]
April 7th, 2008 18:44
we have a partition D20080330 already created abd the maxvalue is D30001231.
Now we want to split the partition for D20080330.
ALTER TABLE TABLE_NAME SPLIT PARTITION D30001231
at (TO_DATE(’20080401′, ‘YYYYMMDD’)) INTO (PARTITION D20080331, PARTITION D30001231);
fails with the error
ORA-14080: partition cannot be split along the specified high bound.
What am i missing in the above alter statement, any help would be appreciated