ORA-01502 Oracle Index in Unusable State ORA-01502 Oracle Індекс непридатним в державі

When trying to perform query on Oracle tables with select SQL statement, Oracle returns the following error: При спробі виконати запит на Oracle таблиці із заявою виберіть SQL, Oracle повертає наступну помилку:

ORA-01502: index 'string.string' or partition of such index is in unusable state ORA-01502: індекс "string.string" або розділу такого індексу є непридатним для використання в державних

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. Ця помилка свідчить про спробу доступу до індексом і індексом розділів, які були відзначені непридатним до прямих навантаження або за DDL операції.

The problem usually happens when using the Direct Path for the SQL*Loader, Direct Load or DDL operations. Ця проблема зазвичай відбувається при використанні прямий шлях до SQL * Навантажувач, Прямі завантаження або DDL операцій. This requires enough temporary space to build all indexes of the table. Це вимагає досить тимчасового простору для створення всіх індексів в таблиці. 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'. Якщо немає достатньо місця в ТЕМР таблиць, всі рядки, все одно буде завантажена та імпортних, але індекси залишаються з Status = 'INVALID'.

Invalid indexes can be checked with a SELECT * from USER_INDEXES WHERE STATUS = 'INVALID'; SQL statement. Неприпустимий індекс може бути перевірено з SELECT * FROM USER_INDEXES ДЕ Status = 'INVALID'; SQL заяву.

Solution to this error is simple. Рішення для цієї помилки простий. You can: Ви можете:

  1. Drop the specified index and/or recreate the index Крапля вказаним індексом та / або відновити індекс
  2. Rebuild the specified index Перебудувати зазначеного індексу
  3. Rebuild the unusable index partition Відновити непридатним індекс розділу

Generally, the following SQL manipulation language will be able to rebuild the unusable index: Як правило, такі маніпуляції мови SQL зможе відновити непридатним індекс:

ALTER INDEX index_name ALTER ВКАЗІВНИК index_name REBUILD Перебудувати

IMPORTANT : The page is machine translated and provided "as is" without warranty. Увага: Ця сторінка машина переведена і надаються "як є" без гарантії. Machine translation may be difficult to understand. Машинний переклад може бути важким для розуміння. Please refer to Будь ласка, зверніться до original English article Англійська оригінальні статті whenever possible. коли це можливо.


6 Responses to “ORA-01502 Oracle Index in Unusable State” 6 Відповіді на "ORA-01502 Oracle Індекс непридатним в державі"

  1. Bob Bob
    April 16th, 2009 03:14 16 квітня 2009 03:14
    6 6

    Your first statement needs to check for 'UNUSABLE' and not 'INVALID' in USER_INDEXES. Ваш перший виступ необхідно перевірити 'непридатним' і не 'INVALID' в USER_INDEXES.

  2. Deepak B Sholapurkar Діпак B Sholapurkar
    January 31st, 2009 04:24 Січень 31, 2009 04:24
    5 5

    I think Oracle is having only index status as Usable/Unusabe. Я думаю, Oracle має лише індексу станом Корисний / Unusabe.

    “Skip Unusable index” will allow the all the DML(Inclusing Select) operations on the table. "Пропустити непридатним індекс" дозволить усім DML (Inclusing Вибрати) операції на стіл.

    Thanks & Regards, Завдяки І Regards,
    Deepak Діпак

  3. sabry sabry
    August 21st, 2008 14:49 21 серпня 2008 14:49
    4 4

    thanks… the alter table fix worked спасибо ... з ALTER TABLE виправити працював

  4. ORA-01502: Indexes in unusable state « PSST0101 ORA-01502: індекси в цілому стан «PSST0101
    February 6th, 2008 06:31 6 лютого 2008 06:31
    3 3

    [...] ORA-01502 Oracle Index in Unusable State [...] [...] ORA-01502 Oracle Індекс непридатним в державі [...]

  5. Kalle Калли
    March 6th, 2007 16:51 6 березня 2007 16:51
    2 2

    At least in oracle10 the status could also be 'UNUSABLE' По крайней мере, в oracle10 статус також може бути "непридатним '

  6. sandeep Sandeep
    September 19th, 2006 22:28 19 Вересня 2006 22:28
    1 1

    What about with Oracle 9i option SKIP UNUSABLE INDEXES? Що з Oracle 9i варіант SKIP непридатним INDEXES? Pls Explain. Прохання пояснити.

Leave a Reply Залишити Відповісти

Ім'я

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> Ви можете використовувати ці теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <дель Datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Підписатися на коментарі функція була відключена. To receive notification of latest comments posted, subscribe to Щоб отримувати повідомлення про останніх коментарів, підписка на My Digital Life Comments RSS feed Моя Цифрова життя Коментарі RSS канал or або register to receive зареєструватися, щоб отримати new comments in daily email digest. нових коментарів у щоденній електронній пошті дайджест.
Custom Search

New Articles Нові статті

Incoming Search Terms for the Article Вхідний Умови пошуку для статті

ora-01502 ORA-01502 - -- oracle index unusable Oracle індекс непридатним - -- index unusable Індекс непридатним - -- ora 01502 ORA 01502 - -- ORA-01502: ORA-01502: - -- oracle unusable index Oracle непридатним індекс - -- Unusable index Непридатним індекс - -- ora-01502: index ORA-01502: індекс - -- ORACLE index status ORACLE індекс стану - -- index UNUSABLE oracle Індекс непридатним Oracle - -- ORA-01502: index ORA-01502: індекс - -- ORA-01502: ORA-01502: - -- unusable Index Oracle Індекс непридатним Oracle - -- ORA-01502 ORA-01502 - -- oracle disable index Oracle відключити індекс - -- oracle ora-01502 Oracle ORA-01502 - -- oracle index unusable state Oracle індекс непридатним стан - -- index is in unusable state Індекс є непридатним для використання в державних - -- unusable indexes непригодна індексів - -- oracle unusable indexes Oracle непридатним індексів - -- ORA-01502 ORA-01502 - -- alter index unusable змінити індекс непридатним - -- oracle invalid index Oracle недійсний індекс - -- "ORA-01502" "ORA-01502" - -- skip unusable index Пропустити непридатним індекс - -- index unusable state Індекс непридатним стан - -- rebuild unusable indexes відновити непридатним індексів - -- index status unusable Індекс статус непридатним - -- oracle index status unusable Oracle індекс стану непридатним - -- ORA-01502 ORACLE ORA-01502 ORACLE - -- all всі - -- oracle index is in unusable state Oracle індекс непридатним для використання в державних - -- UNUSABLE index in oracle Непридатним для використання індексу в Oracle - -- oracle index in unusable state Oracle індекс непридатним для використання в державних - -- rebuild unusable index відновити непридатним індекс - -- unusable indexes in oracle непридатним для використання індексів в Oracle - -- ORA-01502: index partition of such index is in unusable state ORA-01502: індекс розділу такого індексу є непридатним для використання в державних - -- SKIP UNUSABLE INDEXES SKIP непридатним INDEXES - -- ORA - 01502 ORA - 01502 - -- index status oracle Індекс статус Oracle - -- oracle rebuild unusable index Oracle відновити непридатним індекс - -- oracle index disable Oracle індекс відключити - -- invalid index oracle недійсний індекс Oracle - -- oracle 01502 Oracle 01502 - -- invalid indexes недійсний індекс - -- Rebuild the unusable index partition Відновити непридатним індекс розділу - -- index unusable state oracle Індекс непридатним державної Oracle - -- oracle index state Oracle індекс стану - -- disable index oracle відключити індекс Oracle - -- ORA:01502 ORA: 01502 - -- Oracle Indexes Unusable Oracle індекси непридатним - -- Index status in oracle Індекс статус Oracle - -- ORACLE INDEX INVALID ORACLE ВКАЗІВНИК INVALID - -- index partition unusable Індекс розділу непридатним - -- oracle check index status Oracle перевірити статус індекс - -- oracle alter index unusable Oracle зміни індексу непридатним - -- oracle partition index unusable Oracle розділу індекс непридатним - -- index in unusable state oracle Індекс непридатним для використання в державних Oracle - -- UNUSABLE oracle index Непридатним для використання Oracle індекс - -- unusable indexes oracle непригодна індексів Oracle - -- oracle skip unusable Oracle пропустити непридатним - -- index unusable in oracle Індекс непридатна в Oracle - -- INDEX ORACLE UNUSABLE ИНДЕКС ORACLE непридатним - -- oracle unusable Oracle непридатним - -- rebuild unusable local indexes відновити непридатним місцевих індексів - -- ORA-01502 + oracle ORA-01502 + Oracle - -- ORA-01502 error ORA-01502 Помилка - -- oracle partition of such index is in unusable state Oracle розділу такого індексу є непридатним для використання в державних - -- oracle index usable Oracle використовувати індекс - -- index in unusable state Індекс непридатним для використання в державних - -- index status unusable oracle індекс стану непридатним Oracle - -- disable index in oracle відключити індексу в Oracle - -- why Index unusable чому покажчик непридатним - -- oracle ora 01502 Oracle ORA 01502 - -- oracle unusable state Oracle непридатним стан - --