ORA-01502 Oracle Index in Unusable State Ора-01502 Орацле Индекс у неупотребљива Држава
When trying to perform query on Oracle tables with select SQL statement, Oracle returns the following error: Када покушавате извршити упитом на Орацле столове изаберите СКЛ статемент, Орацле враћа следеће грешке:
ORA-01502: index 'string.string' or partition of such index is in unusable state Ора-01502: индекс 'стринг.стринг' или таквих партиција индекс је неупотребљива у државном
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. Грешка указује на покушај је направљен за приступ индекс или индекс партицију која је означена неупотребљива по директним оптерећењем или код ДДЛ рад.
The problem usually happens when using the Direct Path for the SQL*Loader, Direct Load or DDL operations. Проблем се обично дешава када се користи директна стаза за СКЛ * лоадер, ДДЛ Дирецт Лоад или операција. 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'. Ако нема довољно простора у темп таблеспаце, све ће и даље бити реда учита и увезени, а индекси су остали са СТАТУС = 'Неисправна'.
Invalid indexes can be checked with a SELECT * from USER_INDEXES WHERE STATUS = 'INVALID'; SQL statement. Погрешна индекса можете проверити са СЕЛЕЦТ * фром УСЕР_ИНДЕКСЕС ГДЕ СТАТУС = 'Неисправна'; СКЛ изјаве.
Solution to this error is simple. Решење за овај грешка је једноставна. You can: Можете:
- Drop the specified index and/or recreate the index Дроп наведеног индекс и / или враћања индекс
- Rebuild the specified index Обновити Наведени индекс
- Rebuild the unusable index partition Обновити индекс неупотребљива партицију
Generally, the following SQL manipulation language will be able to rebuild the unusable index: Уопштено, следеће СКЛ језик за управљање ће моћи обновити неупотребљива индекс:
ALTER INDEX 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. кад год је то могуће.
Related Articles Повезани чланци
- Oracle ORA-14074 Create or Add New Partition Fails Error Орацле Ора-14074 Створити или додати нове партиције не Грешка
- Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error Направите, Додати или Сплиту Орацле Датабасе партиције не са Ора-14080 Грешка
- How to Escape Characters in Oracle PL/SQL Queries Како Есцапе ликова у Орацле ПЛ / СКЛ упити
- ORA-02449 Oracle Drop Table Error Ора-02449 Орацле Кап Сто Грешка
- Check Oracle Version Проверите Орацле Версион
- ORA-00942 Table or View Does Not Exist Oracle Error Ора-00942 Сто иначе Поглед не постоји Орацле Грешка
- Oracle Database Import Error 3113/3114 Орацле база података Увоз Грешка 3113/3114
- Oracle PL/SQL ORA-00947 Not Enough Values Error Орацле ПЛ / СКЛ Ора-00947 Грешка Вредности Нот Еноугх
- Oracle JDeveloper Reviews Орацле ЈДевелопер Рецензије
- Manual and Clean Uninstall Oracle for Windows Приручник и Чист Деинсталирај Орацле за систем Уиндоус










































April 16th, 2009 03:14 16 тра 2009 03:14
Your first statement needs to check for 'UNUSABLE' and not 'INVALID' in USER_INDEXES. Твоја прва изјава треба проверити за 'неупотребљива' а не 'Неважећа' у УСЕР_ИНДЕКСЕС.
January 31st, 2009 04:24 31 јан 2009 04:24
I think Oracle is having only index status as Usable/Unusabe. Мислим да је Орацле има само индекс статус као Корисна / Унусабе.
“Skip Unusable index” will allow the all the DML(Inclusing Select) operations on the table. "Прескочи неупотребљива индекс" ће омогућити свим ДМЛ (Инцлусинг Изаберите) операције на столу.
Thanks & Regards, Хвала и поздрав,
Deepak Деепак
August 21st, 2008 14:49 21. аугуст 2008 14:49
thanks… the alter table fix worked хвала ... то алтер стони шкрипац израђен
February 6th, 2008 06:31 6. фебруар 2008 06:31
[...] ORA-01502 Oracle Index in Unusable State [...] [...] Ора-01502 Орацле Индекс у неупотребљива Држава [...]
March 6th, 2007 16:51 6. март 2007 16:51
At least in oracle10 the status could also be 'UNUSABLE' Барем у орацле10 стање могло да буде 'неупотребљива'
September 19th, 2006 22:28 19. септембар 2006 22:28
What about with Oracle 9i option SKIP UNUSABLE INDEXES? Шта о Орацле 9и опцију са скип неупотребљива индексира? Pls Explain. Плс Објасните.