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.



2 Responses to “Oracle ORA-14074 Create or Add New Partition Fails Error”

  1. Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error » My Digital Life
    November 8th, 2006 18:44
    1

    [...] 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: [...]

  2. Raj
    April 7th, 2008 18:44
    2

    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

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting


Custom Search

New Articles

Incoming Search Terms for the Article

ORA-14074 - ORA-14074: partition bound must collate higher than that of the last partition - add partition oracle - Oracle Create Partition - alter table split partition - oracle add partition - ORA-14080: partition cannot be split along the specified high bound - alter table add partition oracle - ora 14074 - ORA-14074: - ORA-14074 maxvalue - oracle partition - alter table add partition - oracle error 14074 - add partitions in oracle database - add PARTITION in oracle - PARTITION ORACLE - SPLIT PARTITION Syntax - oracle partition maxvalue - create partition syntax - oracle create new partition - oracle ora-14074 - ORACLE ALTER TABLE ADD PARTITION - crear particion+oracle - add partition sql oracle - oracle partition add - how to do partitioning for already created tables in oracle - ALTER TABLE SPLIT - from partition oracle - oracle partition create - adding a partition in Oracle - alter table split partition syntax - oracle sql create partition - global partition:oracle(unusable state) - adding a new partition in a partitioned table +oracle - add partition syntax oracle - chinese alter table - pl sql add partition to table - add partition syntax on oracle database - how to add partion in table in oracle - sql oracle add partition - oracle partition by - partitions in oracle - oracle add partition maxvalue - add partition+oracle - oracle 14074 - ORA-14074: partition bound must collate higher than that of the last p - make a new partition - oracle dba_tab_partitions error pl/sql - oracle add partition command -