|
|
|
удалить индекс
|
|||
|---|---|---|---|
|
#18+
Создал следующий индекс на партицированную таблицу. CREATE INDEX IBD.F_K$D$O ON I_P (TO_CHAR("K")||TO_CHAR("D",'DD.MM.YYYY')||"O") LOGGING TABLESPACE IDX PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE ( INITIAL 15M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 BUFFER_POOL DEFAULT ) NOPARALLEL; Пытаюсь удалить индекс. Получаю сообщение ora-00054. Подскажите, пожалуйста, как решить проблему с удалением индекса ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 12:15 |
|
||
|
удалить индекс
|
|||
|---|---|---|---|
|
#18+
oscol, точную команду удаления индекса и версию сервера приведите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 12:43 |
|
||
|
удалить индекс
|
|||
|---|---|---|---|
|
#18+
oscol, и полный стэк ошибки, если в нем есть ещё что-то, кроме ora-00054 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 12:45 |
|
||
|
удалить индекс
|
|||
|---|---|---|---|
|
#18+
Версия похоже до 11.2 Удаление FBI индекса приводит к попыткам инвалидировать зависящие от базовой таблицы объекты (ну, типа, удаляется виртуальная колонка, меняются метаданные таблицы). Если кто-то использует в данный момент хранимый програмный код, ссылающийся на базовые таблицы, то инвалидировать его нельзя до конца выполнения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 13:00 |
|
||
|
удалить индекс
|
|||
|---|---|---|---|
|
#18+
- Версия 10.2 g; - Относительно команды удаления. Пользовался TOAD, кнопка - drop selected indexes. - Чтобы инициировать текст ошибки сделал попытку удаления индекса с помощью TOAD. Индекс удалился. По памяти, если не ошибаюсь, шла речь о занятости ресурса и опции NOWAIT. Как бы проблема решена. Хотя желательно узнать порядок действий на удаление индекса. Причиной моего желания удалить только созданный индекс была следующая ситуация. Возможно это совпадение, но после создания индекса на клиентских местах при запросах, которые обращались в эту таблицу, начала выходить ошибки, связанные с работой хранимых процедур. Код ошибок увы не зафиксировал, но слово month в одной из ошибок бросалась в глаза. Поскольку в созданном индексе участвует поле типа даты, то сопоставил эти моменты. Сейчас попробую отследить ситуацию с работоспособностью клиентского приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 13:24 |
|
||
|
удалить индекс
|
|||
|---|---|---|---|
|
#18+
oscol, Для изменения структуры нужно иметь по крайней мере одно из: - технологическое окно - спецсредства - четкое понимание потенциальных проблем с причинами а для тебя есть alter index invisible; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 13:39 |
|
||
|
удалить индекс
|
|||
|---|---|---|---|
|
#18+
AlexFF__|а для тебя есть alter index invisible;это на версии-то 10gR2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 13:49 |
|
||
|
удалить индекс
|
|||
|---|---|---|---|
|
#18+
Щукина АннаAlexFF__|а для тебя есть alter index invisible;это на версии-то 10gR2? Действительно нет ) Я уже и не помню, чего там было/не было. Тогда пусть использует dbms_stats.set_index_stats, чтобы оптимизатор не подхватывал индекс, это-то точно было ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 13:59 |
|
||
|
удалить индекс
|
|||
|---|---|---|---|
|
#18+
Для этого есть UNUSABLE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 14:03 |
|
||
|
удалить индекс
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровДля этого есть UNUSABLE Можно и так, только назад не вернешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 14:06 |
|
||
|
удалить индекс
|
|||
|---|---|---|---|
|
#18+
Для назад существует REBUILD ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 14:10 |
|
||
|
удалить индекс
|
|||
|---|---|---|---|
|
#18+
Спасибо отозвавшимся. Пока после удаления индекса работоспособность приложения похоже восстановилась. Запрос из приложения по полю, которое участвовало в индексации не генерирует ошибки ORA. Что характерно сбой плавающий. Иногда запрос завершался без ошибки (при существовании индекса). Надо будет попытаться смоделировать эту же ситуацию на тестовом сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2018, 14:13 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39690957&tid=1883574]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
21ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 300ms |

| 0 / 0 |
