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 -