Oracle ORA-14074 Create or Add New Partition Fails ErrorオラクルのOra - 14074新しいパーティションを作成または追加に失敗するエラーが発生
Oracle database partition is a division or decomposition of a logical database and/or its constituting elements (indexes or transaction logs) into distinct, smaller, more manageable and independent parts or pieces. Oracleデータベースのパーティションは、論理の分解の一部門またはデータベースおよび/またはその構成要素(インデックスまたはトランザクションログ)をはっきりと、より小さく、より管理や独立系の部品または作品です。 Database partitioning provides solution to problems faced by supporting very large tables and indexes, especially in data warehouse applications, which store and analyze large amounts of historical data.データベースのパーティション分割が直面する問題の解決策を提供し非常に大きなテーブルやインデックスの支援、特にデータウェアハウスのアプリケーションでは、どの店や歴史的な大量のデータを分析します。 With partitioning or table splitting, SQL statements can access and manipulate the partitions rather than entire tables or indexes, and thus increase manageability, performance or availability of the Oracle database.パーティション分割またはテーブルを分割すると、 SQLステートメントのパーティションにアクセスしたり、操作し全体ではなく、テーブルやインデックス、およびそのための増加、管理、パフォーマンスや可用性については、 Oracleデータベースです。
In Oracle Server or Oracle Enterprise Edition, when you want to add an additional new partition to a partitioned table by using the command ALTER TABLE <tablename> ADD PARTITION , the process fails and SQL*Plus will return the following error: OracleサーバーまたはOracle Enterprise Editionには、追加したいときに新しいパーティションを追加するにして分割されたテーブルを使用して、コマンドのALTER TABLE <tablename>追加パーティションは、そのプロセスが失敗して、 SQL * Plusで、次のエラーが返さ:
ORA-14074: partition bound must collate higher than that of the last partitionメールORA - 14074 :パーティションの結合に比べて高い必要があります。単位での最後のパーティション
This error symptom is normally happened when the administrator tries to add or create a new partition to a partitioned table between two partitions, or the new partition is located at the beginning or in the middle of a table, or if the partition bound on the highest partition is MAXVALUE (original partition was created with the highest partition defined as MAXVALUE on the partition key).症状は通常、このエラーが起こったときに、管理者を追加したりしようとすると、新しいパーティションを作成して2つのパーティション分割されたテーブルの間に、または、新しいパーティションのは、位置の冒頭に、または、テーブルの真ん中か、またはパーティションにバインドする場合は、最も高いパーティションはmaxvalue (元のパーティションを作成する際に、最高のパーティション、パーティションのキーとして定義されてmaxvalue上) 。
The most likely case for the error is the MAXVALUE upper bound partition.最も可能性の高い場合は、エラーが発生maxvalue上限は、パーティションを作成します。 You can check if there is such as high value exists in partitions defined for the table by using the following commands in SQL*Plus or TOAD:このような場合にはチェックすることができますが存在する高付加価値のパーティションとして定義されて、テーブルを使用して、次のコマンドをSQL * Plusまたはヒキガエル:
select high_value from dba_tab_partitions where table_name = ‘table_name’; dba_tab_partitionsどこから選択high_valueインデックス= 'インデックス' ;
You should see something like:以下のように見えます:
HIGH_VALUE high_value
——————————————————————————– ---------------------------
10
20
30 30日
MAXVALUE maxvalue
In all of the above scenarios, Oracle doesn’t allow to create a new partition by using Add Partition SQL statement.すべてにおいて、上記のシナリオでは、オラクルは許可されません新しいパーティションを作成するSQLステートメントを使用してパーティションを追加します。 Adding a new partition of these few instances can only be done with a split of partition by using SQL command of SPLIT PARTITION.これらのいくつかの新しいパーティションを追加するのインスタンスを実行することのみでのパーティション分割SQLコマンドを使用してパーティションを分割します。
So the workaround or solution to the ORA-14074 error is by using the following SQL syntax to achieve the aim to add or create a new partition on an already partitioned table:この問題を回避するための解決策をまたはメールORA - 14074エラーは、次のSQL構文を使用して、目的を達成するためにを追加したり新しいパーティションを作成する上では既に分割されたテーブル:
ALTER TABLE <tablename> SPLIT PARTITION ALTER TABLEのパーティションに分割<tablename>
Full syntax will be:完全な構文される:
ALTER TABLE <table_name> SPLIT PARTITION <partition_name> AT (<value>)テーブル<Table_Name> <partition_name>パーティション分割を変える( <値)
INTO (PARTITION <new_partition>, PARTITION <next_partition (or partition_name as above line>)を(パーティション<new_partition> 、上記のようにパーティションpartition_name <next_partition (or行)
UPDATE GLOBAL INDEXES;更新プログラムのグローバルインデックス;
Note: UPDATE GLOBAL INDEXES is optional.注:更新プログラムのグローバルインデックスに登録は任意です。
For Example:例えば:
ALTER TABLE demo SPLIT PARTITION pmaxvalue at (40) INTO (PARTITION newpartition, PARTITION pmaxvalue);パーティションに分割pmaxvalue ALTER TABLEのデモ( 40 )を(パーティションnewpartition 、パーティションpmaxvalue ) ;
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. 重要 :これは、機械翻訳ページで提供"現状有姿"を保証します。 Machine translation may be difficult to understand.機械翻訳を理解するのは難しいかもしれません。 Please refer toを参照してください 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 - 14080エラーが発生
- Oracle ORA-01658 Unable to Create INITIAL Extent for Segment in Tablespace ErrorオラクルのOra - 01658の範囲の最初のセグメントを作成できない場合は、テーブルスペースのエラーが発生
- ORA-01502 Oracle Index in Unusable StateメールORA - 01502 Oracleのインデックスを使用不能な状態に
- Oracle Database Import Error 3113/3114 Oracleデータベースにインポートエラーが発生3114分の3113
- ORA-00942 Table or View Does Not Exist Oracle ErrorメールORA - 00942テーブルまたはビューが存在しない場合はOracleのエラーが発生
- ORA-02449 Oracle Drop Table Errorエラーが発生OracleのドロップテーブルのOra - 02449
- Manual and Clean Uninstall Oracle for Windowsオラクル、 Windowsのマニュアルおよび清潔度をアンインストール
- Oracle PL/SQL ORA-00947 Not Enough Values Error OracleのPL / SQLのに十分な値エラーが発生しないのOra - 00947
- ORA-25153 Temporary Tablespace is Empty Error in OracleメールORA - 25153テンポラリテーブルスペースが空にエラーが発生オラクル
- How to Rename or Move Oracle Tablespace Datafile to Another Location Oracleのテーブルスペースの名前を変更する方法についてまたはDATAFILEのを別の場所に移動する



















November 8th, 2006 18:44 2006年11月8日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. [...]のパーティション分割は、重要なOracleテーブルは、データベースのパフォーマンスを最適化する、オラクルを処理することができると、特定のパーティションまたは部分はindependatの大きさが小さく、全体の代わりに完全なテーブルまたはデータベースです。 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.しかし、したいときに新しいパーティションを作成するにしてテーブルを追加またはパーティションに分割、管理者が遭遇するのOra - 14074のようなエラーが発生します。 Other than that, Oracle error ORA-14080 can also happen, if you’re not careful enough with the following symptom: [...]他に比べて、オラクルのOra - 14080エラーが発生することもなれば、十分に注意していない場合は、次の症状: [...]
April 7th, 2008 18:44 2008年4月7日18:44
we have a partition D20080330 already created abd the maxvalue is D30001231.私たちは、パーティションのd20080330アブドmaxvalueが既に作成さd30001231です。
Now we want to split the partition for D20080330.今すぐ私たちのために、パーティションに分割するd20080330したいです。
ALTER TABLE TABLE_NAME SPLIT PARTITION D30001231 ALTER TABLEのインデックスのパーティション分割d30001231
at (TO_DATE(’20080401′, ‘YYYYMMDD’)) INTO (PARTITION D20080331, PARTITION D30001231);先( to_date ( '20080401 ' 、 ' YYYYMMDDに' ) )を( d20080331パーティション、パーティションd30001231 ) ;
fails with the errorエラーが発生し、エラーが発生
ORA-14080: partition cannot be split along the specified high bound.メールORA - 14080 :パーティションに分割することはできません高いバウンドに沿って指定します。
What am i missing in the above alter statement, any help would be appreciatedじゃあ、僕は行方不明に、上記の変更声明で、任意のヘルプいただければ幸い