Oracle ORA-14074 Create or Add New Partition Fails Error Oracle ORA-14074 Vytvoriť alebo Pridať nový oddiel nerozumie Chyba

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 databáze oddielu je delenie alebo dekompozícia logické databázy a / alebo jeho zostavenie prvkov (indexy alebo transakčné logy) do odlišnej, menšie, zvládnuteľné a nezávislých častí alebo kúsky. 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. Databáza rozdeľovacieho poskytuje riešenia problémov tým, že podporuje veľmi rozsiahle tabuľky a indexy, najmä dátového skladu aplikácií, ktoré ukladať a analyzovať veľké množstvo historických dát. 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. S delenie alebo tabuľku rozdelenia, SQL vyhlásenie môžu pristupovať a manipulovať s oddielmi a nie celej tabuľky alebo indexy, a tým zvýšiť ovládateľnosť, výkon a dostupnosť databázy 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: V Oracle Server alebo Oracle Enterprise Edition, ak chcete pridať ďalšie nové oblasti k rozdelenému tabuľky pomocou príkazu ALTER TABLE ADD <tablename> PARTITION, proces zlyhá a SQL * Plus sa vráti nasledujúce chyby:

ORA-14074: partition bound must collate higher than that of the last partition ORA-14074: oblasť viazané musia kolacionovat vyššia ako u posledného oddielu

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). Táto chyba je obyčajne príznakom stalo, keď správca snaží pridať alebo vytvoriť nový oddiel na partitioned tabuľka medzi dvoma oddiely, alebo na novú oblasť sa nachádza na začiatku alebo v polovici tabuľky, alebo ak je oblasť viazané na najvyššej oblasť je MAXVALUE (pôvodná oblasť bola vytvorená s najvyššou oblasť definovaná ako oblasť MAXVALUE na kľúč).

The most likely case for the error is the MAXVALUE upper bound partition. Ako najpravdepodobnejší prípade je chyba na MAXVALUE hornú hranicu oblasti. 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: Môžete skontrolovať, či je ako vysoká hodnota existuje v oblasti definovanej v tabuľke pomocou nasledujúcich príkazov v SQL * Plus alebo TOAD:

select high_value from dba_tab_partitions where table_name = 'table_name'; vyberte high_value z dba_tab_partitions kde table_name = 'table_name';

You should see something like: Mali by ste vidieť niečo ako:

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. Vo všetkých vyššie uvedených variantov, Oracle neumožňuje vytvorenie nového oddielu pomocou Pridať oddiel SQL vyhlásenie. Adding a new partition of these few instances can only be done with a split of partition by using SQL command of SPLIT PARTITION. Pridanie nového oddielu týchto niekoľkých prípadoch možno vykonať len s rozdelenie oddielu pomocou SQL príkazu SPLIT 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: Takže workaround alebo roztok na ORA-14074 chyba je pomocou nasledujúceho SQL syntaxe pre dosiahnutie cieľa pridať alebo vytvoriť nový oddiel na už partitioned tabuľke:

ALTER TABLE <tablename> SPLIT PARTITION ALTER TABLE <tablename> SPLIT PARTITION

Full syntax will be: Plná syntax bude:

ALTER TABLE <table_name> SPLIT PARTITION <partition_name> AT (<value>) ALTER TABLE <table_name> SPLIT PARTITION <partition_name> AT (<hodnota>)
INTO (PARTITION <new_partition>, PARTITION <next_partition (or partition_name as above line>) INTO (PARTITION <new_partition>, PARTITION <next_partition (or partition_name ako vyššie řádek>)
UPDATE GLOBAL INDEXES; UPDATE GLOBAL indexov;

Note: UPDATE GLOBAL INDEXES is optional. Poznámka: UPDATE GLOBAL indexov je nepovinná.

For Example: Napríklad:
ALTER TABLE demo SPLIT PARTITION pmaxvalue at (40) INTO (PARTITION newpartition, PARTITION pmaxvalue); ALTER TABLE demo SPLIT PARTITION pmaxvalue na (40) do (PARTITION newpartition, PARTITION pmaxvalue);

IMPORTANT : The page is machine translated and provided "as is" without warranty. Upozornenie: Stránka je stroje preložené a poskytované "tak ako sú" bez záruky. Machine translation may be difficult to understand. Strojový preklad môže byť ťažké pochopiť. Please refer to Obráťte sa prosím na original English article Anglický originál článku whenever possible. kedykoľvek je to možné.


2 Responses to “Oracle ORA-14074 Create or Add New Partition Fails Error” 2 Reakcie na "Oracle ORA-14074 Vytvoriť alebo Pridať nový oddiel nerozumie Error"

  1. Raj Raj
    April 7th, 2008 18:44 7 Dubna 2008 18:44
    2 2

    we have a partition D20080330 already created abd the maxvalue is D30001231. máme oddiel D20080330 už vytvorili abd sa maxvalue je D30001231.
    Now we want to split the partition for D20080330. Teraz chceme rozdeliť stredisko pre 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); na (TO_DATE ('20080401 ',' YYYYMMDD ')) INTO (PARTITION D20080331, PARTITION D30001231);
    fails with the error Nepodarí sa chyba
    ORA-14080: partition cannot be split along the specified high bound. ORA-14080: oblasť nemôže byť rozdelená pozdĺž uvedenej vysokej viazaná.

    What am i missing in the above alter statement, any help would be appreciated Čo chýba aj vo vyššie uvedenom vyhlásení zmeniť, pomôcť by ocenili

  2. Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error » My Digital Life Vytvoriť, Pridať alebo Split Oracle Database oddiel nerozumie s ORA-14080 Chyba »Má Digital Duch
    November 8th, 2006 18:44 8. novembra 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 tabuľky delenie je dôležité pre optimálny výkon databázy, pretože umožňuje Oracle spracovať konkrétne a independat oblasť alebo jej časť, ktorá je menšia, namiesto plného tabuľky alebo celú databázu. 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. Avšak, ak chcete vytvoriť nový oddiel na stôl pridaním alebo delenie oblasť, môže správca stretnúť s chybami, ako ORA-14074. Other than that, Oracle error ORA-14080 can also happen, if you're not careful enough with the following symptom: [...] Iné, než to, že Oracle chybu ORA-14080 môže tiež nastať, ak si nedáte pozor s týmto príznakom: [...]

Leave a Reply Nechaj Odpoveď

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> Môžete použiť tieto značky: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Vyberajte komentáre funkcia bola vypnutá. To receive notification of latest comments posted, subscribe to Ak chcete dostávať oznámenie o najnovšie komentáre posta, prihláste sa My Digital Life Comments RSS feed My Digital Life Komentáre RSS or alebo register to receive register pre príjem new comments in daily email digest. nové komentáre v dennom email Digest.
Custom Search

New Articles Nové články

Incoming Search Terms for the Article Incoming Vyhľadávanie Podmienky pre článok

ORA-14074 ORA-14074 - -- ORA-14074: partition bound must collate higher than that of the last partition ORA-14074: oblasť viazané musia kolacionovat vyššia ako u posledného oddielu - -- oracle ORA-14074 veštbami ORA-14074 - -- ora-14074 partition bound must collate higher than that of the last partition ORA-14074 oddiely viazané musia kolacionovat vyššia ako u posledného oddielu - -- split partition syntax čiastkové oblasť syntaxe - -- oracle create partition Oracle vytvoriť - -- create new partition Oracle vytvoriť nový oddiel, Oracle - -- oracle alter table PARTITION Oracle meniť tabuľky PARTITION - -- crear particion en oracle vytvoriť particion en veštbami - -- ora-942 split partition ora-942 čiastkovú oblasť - -- "ORA-14074: partition bound must collate higher than that of the last partition" "ORA-14074: oblasť viazané musia kolacionovat vyššia ako u posledného oddielu" - -- how to add partition in Oracle after table has been created ako pridať oblasť v Oracle po tabuľke bol vytvorený - -- add to partition to an existing oracle partitioned table pridať do oddielu k existujúcemu systému Oracle partitioned tabuľky - -- Creacion de particiones ORACLE Creación de particiones ORACLE - -- ORA-00947 partition table ORA-00947 tabuľky - -- 14074 14074 - -- CREATE PARTITION ORACLE CREATE PARTITION ORACLE - -- crear particion oracle vytvoriť particion veštbami - -- add partition in oracle pridať oblasť v Oracle - -- ORA 14074 ORA 14074 - -- oracle ora 14074 veštbami ora 14074 - -- oracle create partition table Oracle vytvoriť tabuľku - -- partitions using maxvalue oddiely pomocou maxvalue - -- how to get split partition toad ako získať čiastkovú oblasť ropucha - -- ORACLE ADD PARTITION SYNTAX ORACLE PRIDAŤ PARTITION Syntax - -- add partition oracle pridať oblasť Oracle - -- creating a partition on oracle vytvorenie oddielu na Oracle - -- create partition syntax oracle vytvoriť syntax Oracle - -- ORA-14074 MAXVALUE ORA-14074 MAXVALUE - -- creating partitions in oracle syntax create partition vytváranie oddielov v Oracle syntax vytvoriť - -- create partition new oracle vytvoriť nový veštbami - -- ALTER TABLE SPLIT PARTITION maxvalue ALTER TABLE SPLIT PARTITION maxvalue - -- oracle add partition to existing table Oracle pridať k existujúcim oddielu stolného - -- oracle add partition syntax HIGH VALUE Oracle pridať oddiel syntax vysokej hodnoty - -- add new partition in oracle Pridanie nového oddielu v veštbami - -- oracle table partitioning syntax Oracle tabuľky rozdeľovacieho syntaxe - -- oracle create table partition Oracle vytvoriť tabuľku oddielov - -- oracle create table add partition ORA-14074 Oracle vytvoriť tabuľku pridať oblasť ORA-14074 - -- ora- and add partition ora-a pridať oddiel - -- oracle create partition syntax Oracle vytvoriť syntaxe - -- partition command oracle oblasť velenie veštbami - -- how to add new partition on a table Ako pridať nový oddiel na stôl - -- partition by oracle oblasť Oracle - -- "partitioned table" oracle create "partitioned tabuľke" Oracle vytvorenie - -- adding new partition in oracle pridanie nového oddielu v Oracle - -- Add a partition to existing oracle table Pridať oddielu na existujúce Oracle tabuľky - -- check oracle partition check Oracle stredisko - -- create partition syntax vytvoriť syntaxe - -- how oracle select the tablespace for new partition ako veštbami vybrať Tablespace pre nový oddiel - -- ora-14074 oracle veštbami ora-14074 - --