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 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 Server и Oracle Enterprise Edition, когда вы хотите добавить дополнительный новый раздел на разделы, таблицы, используя команду ALTER TABLE <tablename> ADD PARTITION, а процесс, не 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 или жаба:
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
——————————————————————————– ---------------------------
10
20
30
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 сплит раздела.
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> АТ (<value>)
INTO (PARTITION <new_partition>, PARTITION <next_partition (or partition_name as above line>) В (PARTITION <new_partition>, PARTITION <next_partition (or partition_name, как указано выше строки)
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 : 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 Oracle ORA-01658 Невозможно создать ПЕРВОНАЧАЛЬНЫЕ степени сегмента в Tablespace Ошибка
- Oracle Database Import Error 3113/3114 Импорт базы данных Oracle ошибку 3113/3114
- ORA-01502 Oracle Index in Unusable State ORA-01502 Oracle Индекс непригодным государства
- ORA-00942 Table or View Does Not Exist Oracle Error ORA-00942 стол или мнение не существует Ошибка Oracle
- ORA-02449 Oracle Drop Table Error ORA-02449 Oracle Drop таблице ошибка
- Manual and Clean Uninstall Oracle for Windows Руководство и чистой удалить Oracle для 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 Временная Tablespace пустой Ошибка в Oracle
- How to Rename or Move Oracle Tablespace Datafile to Another Location Как переименовать или переместить Tablespace Oracle Datafile в другое место

































November 8th, 2006 18:44 8 ноября 2006 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 таблица разделов имеет важное значение для достижения оптимальной производительности в базу данных, поскольку он позволяет обрабатывать 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 также может произойти, если вы не достаточно осторожны при следующих симптомов: [...]
April 7th, 2008 18:44 7 апреля 2008 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 TABLE_NAME SPLIT PARTITION D30001231
at (TO_DATE(’20080401′, ‘YYYYMMDD’)) INTO (PARTITION D20080331, PARTITION D30001231); по телефону (TO_DATE ('20080401 ',' ГГГГММДД ')) в (PARTITION D20080331, D30001231 PARTITION);
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 Что я, пропавших без вести в заявлении изменить выше, любая помощь Буду признателен