Oracle ORA-14074 Create or Add New Partition Fails Error Oracle 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 розділ розділення або розкладання логічну базу даних і / або його складових елементів (індекси або журнали транзакцій) на окремі, більш дрібні і більш керовані і незалежні частини або частин. 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. Database Partitioning забезпечує вирішення проблем, з якими стикаються підтримку дуже великих таблиць і індексів, особливо в сховище даних додатків, зберігання та аналізу великих обсягів статистичних даних. 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 Server або 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). Ця помилка зазвичай є симптомом сталося, коли адміністратор намагається додати або створити новий розділ в таблиці розділені між двома розділами, або новий розділ знаходиться на початку або в середині таблиці, або, якщо розділ, пов'язаний на найвищому розділ 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 або TOAD:

select high_value from dba_tab_partitions where table_name = 'table_name'; Вибрати з high_value DBA_TAB_PARTITIONS де table_name = 'table_name';

You should see something like: Ви повинні побачити щось на кшталт:

HIGH_VALUE HIGH_VALUE
——————————————————————————– ---------------------------
10 10
20 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. У всіх вищеописаних сценаріїв, Oracle не дозволяє створити новий розділ, використовуючи розділ Додати 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 команди в Спліті PARTITION.

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> SPLIT PARTITION

Full syntax will be: Повний синтаксис буде:

ALTER TABLE <table_name> SPLIT PARTITION <partition_name> AT (<value>) ALTER TABLE <table_name> SPLIT PARTITION <partition_name> AT (<value>)
INTO (PARTITION <new_partition>, PARTITION <next_partition (or partition_name as above line>) INTO (PARTITION <new_partition>, PARTITION <next_partition (or імя_раздела line>, як зазначено вище)
UPDATE GLOBAL INDEXES; Оновлення глобальних індексів;

Note: UPDATE GLOBAL INDEXES is optional. Примітка: оновлення глобальних індексів є факультативним.

For Example: Наприклад:
ALTER TABLE demo SPLIT PARTITION pmaxvalue at (40) INTO (PARTITION newpartition, PARTITION pmaxvalue); ALTER TABLE демо SPLIT PARTITION pmaxvalue по телефону (40) в (PARTITION newpartition, PARTITION pmaxvalue);

IMPORTANT : The page is machine translated and provided "as is" without warranty. ВАЖЛИВО: Сторінка машина переведена і надаються "як є" без гарантії. Machine translation may be difficult to understand. Машинний переклад може бути важким для розуміння. Please refer to Будь ласка, зверніться до original English article оригінальний англійська статтю whenever possible. коли це можливо.


2 Responses to “Oracle ORA-14074 Create or Add New Partition Fails Error” 2 Відповіді на "Oracle ORA-14074 Створити або додати нові розділи Fails Error"

  1. Raj Раджа
    April 7th, 2008 18:44 7 квітня 2008 18:44
    2 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 table_name SPLIT PARTITION D30001231
    at (TO_DATE('20080401′, 'YYYYMMDD')) INTO (PARTITION D20080331, PARTITION D30001231); на (to_date ('20080401 ',' ГГГГММДД ')) INTO (PARTITION D20080331, PARTITION 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 Що я відсутній в наведеному вище заяві змінити, будь-яка допомога буде оцінили

  2. Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error » My Digital Life Створення, додати або Split Oracle Database розділів збій з ORA-14080 Помилка »Моя Цифрова життя
    November 8th, 2006 18:44 8 листопада 2006 18:44
    1 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 секціонування таблиць має важливе значення для оптимальної роботи бази даних, як 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: [...] Крім цього, Oracle помилка ORA-14080 також може статися, якщо ви не досить обережні з наступних симптомів: [...]

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=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <справі DateTime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Підписатися на коментарі функція була відключена. To receive notification of latest comments posted, subscribe to Щоб отримувати повідомлення про останні коментарях, підписатися My Digital Life Comments RSS feed Моя Цифрова життя Коментарі RSS Feed or або register to receive Увійдіть, щоб отримувати new comments in daily email digest. нові коментарі в щоденній електронній пошті.
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: розділ пов'язаний повинна збирати вище, ніж в останньому розділі - -- ora-14074 oracle ORA-14074 Oracle - -- add partition oracle Додати розділ Oracle - -- oracle create partition Oracle створення розділу - -- split partition syntax Синтаксис розділити розділ - -- create partition syntax in ORACLE Створення розділу синтаксису в ORACLE - -- create partition oracle Створення розділу Oracle - -- oracle err 14074 Oracle ERR 14074 - -- oracle sql alter table add partition Oracle SQL змінити таблицю додати розділ - -- oracle partitioning add partition Oracle перегородки додати розділ - -- oracle 14074 Oracle 14074 - -- ORA-14074: ORA-14074: - -- all всі - -- oracle alter table partition Oracle змінити таблицю розділів - -- SQL add partition SQL додати розділ - -- change maxvalue partition oracle Зміна MaxValue Oracle розділу - -- how to change the max value of a partition Як змінити максимальне значення розділу - -- "add partition by list" "Додати розділ, список" - -- ora-959 split partition ORA-959 розділити розділ - -- partition key does not collate higher than ERROR розділ реєстру не збирати більше, ніж ПОМИЛКА - -- add new partition oracle Додати новий розділ Oracle - -- alter add partition oracle змінити додати розділ Oracle - -- create partition in toad Створення розділу в жабу - -- MAXVALUE in partitions MAXVALUE в розділах - -- oracle create table partition adding a new partition Oracle створити таблицю розділів Додавання нового розділу - -- oracle sql check partition exist Oracle SQL розділу перевірити існування - -- ORA-Error partition ORA-Помилка розділу - -- ORA -14400 partition error ORA -14400 розділу помилку - -- sql oracle create PARTITION Oracle SQL CREATE PARTITION - -- add partition with max value додати розділ з максимальним значенням - -- alter table partitioning oracle Oracle змінити таблицю перегородки - -- alter table add partition oracle sql змінити таблицю розділів додати SQL Oracle - -- alter table add partition змінити таблицю додати розділ - -- changing partition max value in oracle зміни розділу максимального значення в Oracle - -- create partion oracle створити розбиття Oracle - -- how to add partition in oracle Як додати розділ в Oracle - -- maxvalue split partition oracle alter table MaxValue Oracle розділу розкол змінити таблицю - -- Oracle sql "add partition" maxvalue Oracle SQL "додати розділ" MaxValue - -- oracle partition high_value conversion Oracle розділу high_value перетворення - -- ORA-14074 workaround ORA-14074 Обхід - -- oracle add partition syntax Oracle додати розділ синтаксису - -- partition - how to add a max value розділу - Як додати максимальне значення - -- añadir particion oracle añadir Oracle particion - -- alter partition MAxvalue partition oracle змінити розділ MaxValue Oracle розділу - -- alter table to add partitions+sql змінити таблицю додати розділи + SQL - -- alter table split partition змінити таблицю розділів розкол - -- create partition in Oracle sql Створення розділу в Oracle SQL - -- ora-14074 oracle ORA-14074 Oracle - -- oracle adding a partition to a table Oracle Додавання розділу в таблиці - --