ORA-01502 Oracle Index in Unusable State ORA-01502 Oracle Indeks i ubrukelig begrunne

When trying to perform query on Oracle tables with select SQL statement, Oracle returns the following error: Når du prøver å utføre søket på Oracle-tabeller med utvalgte SQL-setning, returnerer Oracle følgende feil:

ORA-01502: index 'string.string' or partition of such index is in unusable state ORA-01502: index "string.string eller deling av slike indeksen er ubrukelig begrunne

The error indicates an attempt has been made to access an index or index partition that has been marked unusable by a direct load or by a DDL operation. Feilen indikerer et forsøk er gjort for å få tilgang til en indeks eller indeks partisjon som er merket ubrukelig ved en direkte belastning eller en DDL operasjon.

The problem usually happens when using the Direct Path for the SQL*Loader, Direct Load or DDL operations. Problemet skjer vanligvis når du bruker den direkte banen for SQL * Loader, Direkte belastning eller DDL operasjoner. This requires enough temporary space to build all indexes of the table. Dette krever nok midlertidig plass til å bygge alle indeksene i tabellen. If there is no enough space in TEMP tablespace, all rows will still be loaded and imported, but the indices are left with STATUS = 'INVALID'. Hvis det ikke er nok plass i TEMP TABLESPACE, vil alle rader fortsatt være lastet og importert, men indeksene sitter igjen med STATUS = 'Ugyldig'.

Invalid indexes can be checked with a SELECT * from USER_INDEXES WHERE STATUS = 'INVALID'; SQL statement. Ugyldig indekser kan kontrolleres med en SELECT * fra USER_INDEXES WHERE status = 'Invalid'; SQL-setning.

Solution to this error is simple. Løsning på denne feilen er enkel. You can: Du kan:

  1. Drop the specified index and/or recreate the index Slipp den angitte indeksen og / eller gjenskape indeksen
  2. Rebuild the specified index Gjenoppbygge den angitte indeksen
  3. Rebuild the unusable index partition Gjenoppbygge ubrukelig indeksen deling

Generally, the following SQL manipulation language will be able to rebuild the unusable index: Generelt vil følgende SQL manipulasjon språket kunne gjenoppbygge ubrukelig indeksen:

ALTER INDEX index_name ALTER INDEX index_name REBUILD Rebuild

IMPORTANT : The page is machine translated and provided "as is" without warranty. VIKTIG: Siden er maskinen oversatt og levert "som er" uten garanti. Machine translation may be difficult to understand. Apparat oversettelse kanskje være vanskelig å forstå. Please refer to Vennligst henvis til original English article original engelsk artikkel whenever possible. når det er mulig.


6 Responses to “ORA-01502 Oracle Index in Unusable State” 6 Svar å "ORA-01502 Oracle Indeks i utilgjengelighet State"

  1. Bob Bob
    April 16th, 2009 03:14 16 april 2009 03:14
    6 6

    Your first statement needs to check for 'UNUSABLE' and not 'INVALID' in USER_INDEXES. Din første setning behov for å se etter "ubrukelige" og ikke "UGYLDIG" i USER_INDEXES.

  2. Deepak B Sholapurkar Deepak B Sholapurkar
    January 31st, 2009 04:24 31 januar 2009 04:24
    5 5

    I think Oracle is having only index status as Usable/Unusabe. Jeg tror Oracle er å ha bare indeksen status som Brukbar / Unusabe.

    “Skip Unusable index” will allow the all the DML(Inclusing Select) operations on the table. "Skip utilgjengelighet indeksen" vil tillate alle DML (Inclusing Velg) operasjoner på bordet.

    Thanks & Regards, Takk & hilsen
    Deepak Deepak

  3. sabry Sabry
    August 21st, 2008 14:49 21 august 2008 14:49
    4 4

    thanks… the alter table fix worked takk ... alter tabellen fastsette arbeidet

  4. ORA-01502: Indexes in unusable state « PSST0101 ORA-01502: Indekser i ubrukelig begrunne «PSST0101
    February 6th, 2008 06:31 6 februar 2008 06:31
    3 3

    [...] ORA-01502 Oracle Index in Unusable State [...] [...] ORA-01502 Oracle Indeks i ubrukelig begrunne [...]

  5. Kalle Kalle
    March 6th, 2007 16:51 6 mars 2007 16:51
    2 2

    At least in oracle10 the status could also be 'UNUSABLE' Minst i oracle10 status kan også være "ubrukelig"

  6. sandeep Sandeep
    September 19th, 2006 22:28 19 september 2006 22:28
    1 1

    What about with Oracle 9i option SKIP UNUSABLE INDEXES? Hva med Oracle 9i alternativet SKIP ubrukelig INDEKSER? Pls Explain. Pls Forklar.

Leave a Reply Avreise en Svar

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> Du kan bruke disse kodene: href="" title="Og <abbr title="Og <acronym title="Og <b> <blockquote anføre=""> <cite> <code> <del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Abonner på kommentarer funksjonen er deaktivert. To receive notification of latest comments posted, subscribe to Å motta varsel om siste kommentarer postet, abonnere My Digital Life Comments RSS feed Meg Digital Livet Kommentarer RSS feed or eller register to receive register for å motta new comments in daily email digest. nye kommentarer i den daglige e fordøye.
Custom Search

New Articles Nye artikler

Incoming Search Terms for the Article Innkommende Søke Pris for artikkelen

ORA-01502 ORA-01502 - -- ora-01502 index or partition of such index is in unusable state ora-01502 indeks eller deling av slike indeksen er ubrukelig begrunne - -- oracle index unusable orakel indeks ubrukelig - -- oracle unusable index orakel ubrukelig index - -- index unusable index ubrukelig - -- alter index unusable alter indeks ubrukelig - -- oracle index status orakel Indeksstatus - -- unusable index ubrukelig index - -- oracle alter index unusable orakel alter indeks ubrukelig - -- oracle index unusable state orakel indeks ubrukelig begrunne - -- ORA-01502: index or partition of such index is in unusable state ORA-01502: indeks eller deling av slike indeksen er ubrukelig begrunne - -- index is in unusable state indeksen er ubrukelig begrunne - -- REBUILD UNUSABLE INDEXES Gjenoppbygge ubrukelig INDEKSER - -- ORA-01502: ORA-01502: - -- ora 01502 ora 01502 - -- ORA-01502: index ORA-01502: index - -- partition of such index is in unusable state in oracle deling av slike indeksen er ubrukelig stat i Oracle - -- unusable index in oracle ubrukelig indeksen i orakel - -- "ORA-01502" "ORA-01502" - -- index in unusable state indeksen i ubrukelig begrunne - -- "REBUILD UNUSABLE LOCAL INDEXES" "Gjenoppbygge ubrukelig LOKAL INDEKSER" - -- error ora-01502 while import feil ORA-01502 mens import - -- index oracle unusable index oracle ubrukelig - -- oracle ORA-01502 Oracle ORA-01502 - -- Oracle index usable Oracle indeks brukbare - -- ORA-01502 partition of such index is in unusable state ORA-01502 deling av slike indeksen er ubrukelig begrunne - -- ORA-01502: index ORA-01502: index - -- unusable index oracle ubrukelig indeks orakel - -- unusable indexes ubrukelig indekser - -- oracle query invalid indexes orakel søket ugyldig indekser - -- ORA-01502: index ORA-01502: index - -- check for unusable indexes sjekk for ubrukelig indekser - -- oracle 9i alter index unusable Oracle 9i alter indeksen ubrukelig - -- skip unusable index skip ubrukelig index - -- ORA-01502: index or partition of such index is in unusable state ORA-01502: indeks eller deling av slike indeksen er ubrukelig begrunne - -- ORA-01502 ORA-01502 - -- alter index usable alter indeks brukbare - -- cache:2eDK1WTZfjUJ:www.databasejournal.com/features/oracle/article.php/3735286/Oracle-Unusable-Indexes.htm unusable index in oracle cache: 2eDK1WTZfjUJ: www.databasejournal.com/features/oracle/article.php/3735286/Oracle-Unusable-Indexes.htm ubrukelig indeksen i orakel - -- error ora-01502 feil ORA-01502 - -- error oracle ora-01502 feil oracle ora-01502 - -- how to check for unusable index in oracle hvor å sjekk for ubrukelig indeksen i Oracle - -- how to find invalid index in oracle hvordan finne ugyldige indeksen i Oracle - -- how to fix the partition unusable issue in oracle hvor å fastsette partisjonen ubrukelig problemet i Oracle - -- indexes unusables indekser unusables - -- indexes in unusable state in oracle indekser i ubrukelig stat i orakel - -- index status unusable Indeksstatus ubrukelig - -- index usable oracle query index brukbare oracle søket - -- oracle 01502 orakel 01502 - -- oracle find unusable index orakel finne ubrukelig indeks - -- Oracle Direct index index unusable Oracle Direkte indeks indeksen ubrukelig - --