Oracle ORA-14074 Crear o Sumar-se l'Error de Suspensos de Partició Nou
La partició de base de dades d'Oracle és una divisió o descomposició d'una base de dades lògica i/o els seus elements que constitueixen (índexs o registres de transacció) a parts clares, més petites, més gestionables i independents o peces. El mètode de partició de base de dades proporciona solució a problemes amb què un s'encara donant suport a taules molt grans i índexs, especialment en aplicacions de magatzems de dades, que emmagatzemen i analitzen quantitats grans de dades històriques. Amb separació de mètode de partició o taula, les declaracions de SQL poden accedir i manipular les particions més que taules senceres o índexs, i així augmentar manageability, actuació o disponibilitat de la Base de Dades d'Oracle.
En Servidor d'Oracle o Edició d'Empresa d'Oracle, quan vol afegir una partició nova addicional a una taula dividida utilitzant la comanda CANVIA LA TAULA <tablename> AFEGIR PARTICIÓ, el procés que els suspensos i SQL*Plus tornaran l'error següent:
ORA-14074: la fita de partició ha d'acarar més alt que allò de l'última partició
Aquest símptoma d'error és normalment passat quan intenta l'administrador afegir o crear una partició nova a una taula dividida entre dues particions, o la partició nova està situada al començament o al mig d'una taula, o si la partició lligava en la partició més alta és MAXVALUE (la partició original es creava amb la partició més alta definida com MAXVALUE en la clau de partició).
El cas més probable per l'error és la partició de fita superior de MAXVALUE. Pot comprovar si hi ha com el valor alt existeix en particions definides per a la taula utilitzant les comandes següents en SQL*Plus o GRIPAU:
seleccioni high_value de dba_tab_partitions on table_name = 'table_name';
Hauria de veure alguna cosa que se li agradés:
HIGH_VALUE
---------------------------
10
20
30
MAXVALUE
En tots els guions citats, Oracle no permet crear una partició nova utilitzant Afegir SQL de Partició declaració. Sumant-se una partició nova d'aquests pocs exemples només es pot fer amb una divisió de partició utilitzant comanda de SQL de PARTICIÓ DE SPLIT.
Així el workaround o solució a l'error d'ORA-14074 és utilitzant la sintaxi de SQL següent per aconseguir el propòsit per afegir o crear una partició nova en una taula ja dividida:
CANVIÏ PARTICIÓ DE DIVISIÓ DE <tablename> DE TAULA
La plena sintaxi serà:
CANVIÏ LA PARTICIÓ DE DIVISIÓ DE <table_name> DE TAULA <partition_name> A (<value>)
A (PARTICIÓ <new_partition>, DIVIDEIX <next_partition (o partition_name com damunt line>)
ACTUALITZI ÍNDEXS GLOBALS;
Bitllet: ACTUALITZI ÍNDEXS GLOBALS és opcional.
Per exemple:
CANVIÏ pmaxvalue de PARTICIÓ de DIVISIÓ de demostració de TAULA a (40) A (Newpartition de PARTICIÓ, pmaxvalue de PARTICIÓ);
IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.
Articles Relacionats
- Creï, Afegeixi o Parteixi Suspensos de Partició de Base de Dades d'Oracle amb Error d'ORA-14080
- Oracle ORA-01658 Incapaç de Crear Abast INICIAL per a Segment en l'Error Tablespace
- Error de Taula de Gota d'Oracle d'ORA-02449
- ORA-00942 la Taula o Vista No Existeix Error d'Oracle
- Error d'EXP-00091 d'Oracle Quan Base de Dades d'Exportació
- Error d'Importació de Base de Dades d'Oracle 3113/3114
- Fàcilment Dupliqui, Copiï o Reserva Presenta a Oracle, PostgreSQL, DB2 i SQLite amb Crear Taula Com SQL
- ORA-25153 Tablespace Provisional és Error Buit a Oracle
- Oracle PL/SQL ORA-00947 No Prou Valors Error
- IMP-00016 Exigia Conversió de Conjunt de Caràcter a Què No Es Donava Suport Error quan Importa a Base de Dades d'Oracle










































7 d'abril, 2008 18:44
tenim una partició que D20080330 ja creava abd que el maxvalue és D30001231.
Ara volem partir la partició per a D20080330.
CANVIÏ LA PARTICIÓ DE DIVISIÓ DE TABLE_NAME DE TAULA D30001231
a (TO_DATE('20080401', 'YYYYMMDD')) A (PARTICIÓ D20080331, PARTICIÓ D30001231);
suspensos amb l'error
ORA-14080: la partició no es pot partir al llarg de la fita alta especificada.
El que és i que falla en el damunt canviar declaració, qualsevol ajuda s'apreciaria
8 de novembre, 2006 18:44
[...] el mètode de partició de taula d'Oracle és important per a l'actuació òptima de la base de dades, com deixa Oracle processar l'específic i partició d'independat o part que és més petit en dimensionen, en comptes de plena taula sencera o base de dades. Tanmateix, quan vol crear una partició nova a una taula afegint o partint partició, l'administrador es pot trobar errors com ORA-14074. Altre que allò, error d'Oracle que ORA-14080 també pot passar, si no va amb compte prou amb el símptoma següent: [...]