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 私のデジタルライフフォーラム .です。



2 Responses to “Oracle ORA-14074 Create or Add New Partition Fails Error” 2つの応答を"オラクルのOra - 14074新しいパーティションを作成または追加に失敗するエラーが発生"

  1. Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error » My Digital Life作成、追加、またはOracleデータベースのパーティション分割が失敗するのOra - 14080エラーが発生»私のデジタルライフ
    November 8th, 2006 18:44 2006年11月8日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. [...]のパーティション分割は、重要な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エラーが発生することもなれば、十分に注意していない場合は、次の症状: [...]

  2. Rajラジ
    April 7th, 2008 18:44 2008年4月7日18:44
    2

    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じゃあ、僕は行方不明に、上記の変更声明で、任意のヘルプいただければ幸い

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> これらのタグを使用することができます: <aのhref=のtitle= <abbrのtitle= <blockquote cite=""> <cite> <acronymのtitle= <b>ダウンロードの<code> <デル日時= " " >の<em> <i>て<strike> <strong> <q cite="">

Subscribe without commenting登録なしのコメント


Custom Search

New Articles新しい記事

Incoming Search Terms for the Article検索用語を受信するには

ORA-14074 のOra - 14074 - - ORA-14074: partition bound must collate higher than that of the last partition メールORA - 14074 :パーティションの結合に比べて高い必要があります。単位での最後のパーティション - - add partition oracle Oracleのパーティションを追加 - - Oracle Create Partition Oracleのパーティションを作成 - - alter table split partition ALTER TABLEのパーティションに分割 - - oracle add partition Oracleのパーティションを追加 - - ORA-14080: partition cannot be split along the specified high bound メールORA - 14080 :パーティション分割に沿って指定することはできません高いバウンド - - alter table add partition oracle ALTER TABLEの追加パーティションのオラクル - - ora 14074 メールORA 14074 - - ORA-14074: メールORA - 14074 : - - ORA-14074 maxvalue メールORA - 14074 maxvalue - - oracle partition Oracleのパーティション - - alter table add partition ALTER TABLEのパーティションを追加 - - oracle error 14074 Oracleのエラーが発生14074 - - add partitions in oracle database Oracleデータベースのパーティションを追加 - - add PARTITION in oracle Oracleのパーティションを追加 - - PARTITION ORACLE パーティションのオラクル - - oracle partition maxvalue Oracleのパーティションmaxvalue - - oracle create new partition Oracleの新しいパーティションを作成 - - oracle ora-14074 オラクルのOra - 14074 - - crear particion+oracle particion + Oracleの作成 - - add partition sql oracle 追加のパーティションのSQLオラクル - - oracle partition add Oracleのパーティションを追加 - - how to do partitioning for already created tables in oracle これを行うにどのようにOracleのテーブルのパーティション分割を既に作成 - - ALTER TABLE SPLIT ALTER TABLEの分割 - - from partition oracle よりパーティションオラクル - - oracle partition create Oracleのパーティションを作成する - - adding a partition in Oracle Oracleのパーティションを追加する - - alter table split partition syntax ALTER TABLEのパーティションに分割構文 - - oracle sql create partition オラクルのSQLパーティションを作成 - - global partition:oracle(unusable state) グローバルパーティション:オラクル(使用不能な状態に) - - adding a new partition in a partitioned table +oracle 新しいパーティションを追加するに分割されたテーブル+オラクル - - add partition syntax oracle Oracleのパーティションの構文を追加 - - chinese alter table 中国語のALTER TABLE - - pl sql add partition to table ポーランド語のSQLテーブルのパーティションを追加 - - add partition syntax on oracle database Oracleデータベースのパーティションの構文を追加 - - how to add partion in table in oracle partionにテーブルを追加する方法をオラクル - - sql oracle add partition オラクルのSQLのパーティションを追加 - - oracle partition by Oracleのパーティションを - - partitions in oracle パーティションのオラクル - - create partition syntax パーティションを作成する構文 - - add partition+oracle 追加のパーティション+オラクル - - oracle 14074 オラクル14074 - - ORA-14074: partition bound must collate higher than that of the last p メールORA - 14074 :パーティションの結合に比べて高い必要があります。単位での最後のp - - make a new partition 新しいパーティションを作る - - oracle dba_tab_partitions error pl/sql dba_tab_partitionsエラーが発生OracleのPL / SQLの - - oracle add partition command Oracleのパーティションのコマンドを追加 - - Oracle Create partition on created table Oracleのパーティションを作成したテーブルを作成 - - split partition oracle maxvalue Oracleのパーティションに分割maxvalue - - modify partition oracle syntax パーティションの変更Oracleの構文 - -