Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error Kurti, Pridėti arba neskaldytos Oracle Pasiskirstymo fails su klaida ORA-14080
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 atitvarų lentelės yra svarbus optimalaus vykdymo duomenų bazės, kadangi ji leidžia Oracle procesą ir konkrečių independat pertvarų ar dalis, kuri yra mažesnio dydžio, o ne visą visą lentelės ar duomenų bazės. However, when you want to create a new partition to a table by adding or splitting partition, administrator may encounter errors such as Tačiau, jei norite sukurti naują skirsnį į lentelę pridedant ar disko padalijimo, administratorius gali atsirasti klaidų, pavyzdžiui, ORA-14074 ORA-14074 . . Other than that, Oracle error ORA-14080 can also happen, if you're not careful enough with the following symptom: Išskyrus, kad "Oracle klaida ORA-14080 taip pat gali atsitikti, jei nesate pakankamai atidūs su šių simptomų:
ORA-14080: partition cannot be split along the specified high bound ORA-14080: pasiskirstymo negali būti padalinta išilgai nurodytas aukštos laikytis
The cause for ORA-14080 error is due to Oracle user attempted to split a partition along a bound which either collates higher than that of the partition to be split or lower than that of a partition immediately preceding the one to be split. Už ORA-14080 sukelti klaida dėl "Oracle" naudotojas bandė padalinti pasiskirstymo išilgai bet kurios jungiasi renka daugiau nei pertvarų būti padalinta į dalis arba mažesnis negu pertvarų iš karto prieš vieną, kad skiriasi. In other word, the value that is been specified to split between the partition is incorrect, and part or all of the range of the partition values has been assigned or located in an existing partition defined in the database. Kitaip tariant, tai yra vertė buvo nustatyta, kad pasidalina pertvarų yra neteisinga, ir atlikti visas ar dalį pasiskirstymo vertybės buvo paskirta arba esančios esamų pertvarų apibrėžtas duomenų diapazoną.
To solve the problem, the solution or workaround will be to ensure that the bound along which a partition is to be split collates lower than that of the partition to be split and higher that that of a partition immediately preceding the one to be split. Norėdami išspręsti šią problemą, sprendimas ar problemos bus užtikrinti, kad privalo, išilgai kurio disko turi būti padalijama renka mažesnis negu disko turi būti padalyti ir didesnis, kad iš disko tiesiai prieš vieną, kad skiriasi. The partition wants to be added or split must has value that are less than its closest higher value partition, yet has value that higher than the upper limit for its closest lower value partition. Pasiskirstymo nori būti papildomas arba neskaldytos turi būti viena reikšmė yra mažesnė už jos artimiausio didesnės vertės pasiskirstymo, dar turi vertę, kad didesnis nei viršutinė riba už savo artimiausią mažesnę vertę disko.
For example, 3 partitions existed with high value as below: Pavyzdžiui, 3 skirsnius egzistavo didelės vertės, kaip nurodyta toliau:
Partition Name High Value Pasiskirstymo Vardas didelės vertės
————– ———- ----- ----
p1 20 P1 20
p2 40 p2 40
p3 60 P3 60
If you want to add a new partition by splitting with p3 partition, you cannot specify the value of 70 or 30, as both are out of bound. Jei norite pridėti naują skyrių padalijant su P3 pertvarų, jūs negalite nurodyti 70 ar 30 vertė, nes jos abi yra iš įsipareigoti. Specify 30 if you want to split the partition of p3. 30 Nurodyti, jei norite padalinti į P3 disko. For 70, you have to simply create or add new partition in alter table SQL statement command. 70, jūs turite paprasčiausiai sukurti arba pridėti naują skirsnį ir keisti lentelę SQL komanda.
Oracle database administrator can use the following command to retrieve a chart like above to help determine the possible wrong value that cause the error: Oracle duomenų bazės administratorius gali naudoti šią komandą, norėdami gauti schema, kaip anksčiau, kad padėtų nustatyti galimą neteisingą vertė sukelti klaida:
SELECT partition_name, high_value PASIRINKITE partition_name, high_value
FROM dba_tab_partitions IŠ dba_tab_partitions
WHERE table_name = 'table_name' KUR table_name = 'table_name "
ORDER BY partition_name ORDER BY partition_name
IMPORTANT : The page is machine translated and provided "as is" without warranty. DĖMESIO: Šis puslapis yra mašina išvertė ir pateikiama "kaip yra" be garantijų. Machine translation may be difficult to understand. Automatinis vertimas gali būti sunku suprasti. Please refer to Remkitės original English article originalas anglų straipsnis whenever possible. jei įmanoma.
Related Articles Susiję straipsniai
- Oracle ORA-14074 Create or Add New Partition Fails Error "Oracle" ORA-14074 Kurti arba Pridėti naują skyrių fails Klaida
- Oracle Database Import Error 3113/3114 Oracle Database Importo Klaida 3113/3114
- Oracle EXP-00091 Error When Export Database Oracle Tinka-00091 Klaida Eksporto duomenų bazė
- IMP-00016 Required Character Set Conversion Not Supported Error when Import to Oracle Database IMP-00016 Privalomas Character Set konversijos Not Supported klaidą Importas į duomenų bazę Oracle
- Oracle ORA-01658 Unable to Create INITIAL Extent for Segment in Tablespace Error "Oracle" ORA-01658 Nepavyko sukurti PRADINĖ laipsniu segmente Tablespace Klaida
- Oracle Database Link Oracle Database Nuoroda
- Change Oracle Database User Password Keisti Oracle Vartotojas Slaptažodis
- ORA-02449 Oracle Drop Table Error ORA-02449 Oracle Drop Table Klaida
- ORA-00942 Table or View Does Not Exist Oracle Error ORA-00942 lentelę ar vaizdas neegzistuoja Oracle Klaida
- View and Retrieve Oracle Database Link Details Peržiūrėti ir atsiimti Oracle Link Details









































