powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Указание на использование индексов в запросе может повлечь проблемы ?
14 сообщений из 14, страница 1 из 1
Указание на использование индексов в запросе может повлечь проблемы ?
    #32135564
Angel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
8.1.6. W2K
Имеется запрос с использованием указания --+ INDEX(...). Вдруг он перестает возвращать записи либо вообще, либо возвращает явно не все (выглядит так, будто записей не существует/удалены). При указании --+ NO_INDEX(...) возвращается то, что нужно. Естественно, после перестройки индексов проблема исчезает. Видел это один раз, точно не скажу были ли "проблемные" индексы INVALID. Поэтому хотелось бы узнать, сталкивался ли кто-нибудь с подобным и чем такие проблемы могут быть вызваны (какая профилактика необходима, как определить наличие проблемы). Или же такого не может быть. Важно именно с учетом использования --+ INDEX(...).
...
Рейтинг: 0 / 0
Указание на использование индексов в запросе может повлечь проблемы ?
    #32135565
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос давай
...
Рейтинг: 0 / 0
Указание на использование индексов в запросе может повлечь проблемы ?
    #32135594
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И план выполнения как с хинтом так и без него
...
Рейтинг: 0 / 0
Указание на использование индексов в запросе может повлечь проблемы ?
    #32135598
Angel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конкретный запрос не важен.
Проблема в целом:
1. Формсы вываливают список записей таблицы - записи явно не все.
2. Запрос к этой таблице подтверждает, что записи действительно "испарились" :-). План запроса говорит об использовании индекса. Пишу запрос, но указываю, что не надо этот индекс трогать. Записи "воскресли".
3. Перестраиваю индекс и алес.
Интересно именно то, что сталкивался ли кто-нибудь с подобным и чем это может быть вызвано.
...
Рейтинг: 0 / 0
Указание на использование индексов в запросе может повлечь проблемы ?
    #32135609
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Конкретный запрос не важен"

Нет так нет. Одной проблемой меньше.
...
Рейтинг: 0 / 0
Указание на использование индексов в запросе может повлечь проблемы ?
    #32135659
[IPT]-Said
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стройте запросы и индексы таким образом , что бы не нужно было использовать хинты.
Хинты это ИМХО уже костыли для раненых.
...
Рейтинг: 0 / 0
Указание на использование индексов в запросе может повлечь проблемы ?
    #32135697
ora600
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Поэтому хотелось бы узнать, сталкивался ли кто-нибудь с подобным
...
>Или же такого не может быть

Не может. Или уж какой-то совсем тяжелый случай.

Функции в запросе есть ?
Колонки NULL в индексе ?
...
Рейтинг: 0 / 0
Указание на использование индексов в запросе может повлечь проблемы ?
    #32135739
Angel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ora600:
1. Нет
2. Нет
Я тоже считаю, что не может быть, хотелось только (для чего форум и нужен) услышать разные мнения. Повторяю, видел это только раз (полгода назад). Запрос возвращал не все то, что надо. При этом, при явном указании не использовать индексы возвращал то, что надо. Проблема была устранена после перестройки индексов.
Так как это было критично, то после удостоверения в том, что данные не утеряны, и перестройки индексов, пропала собственно возможность покопаться поглубже. Тем не менее, если какие-то проблемы с индексами возможны, хотелось бы их профилактировать.
...
Рейтинг: 0 / 0
Указание на использование индексов в запросе может повлечь проблемы ?
    #32135743
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по идее оптимизатор не должен выбирать полное индексное сканирование, если поле не NOT NULL даже при наличии хинта, но это возможно непропатченный баг. Какой номер патча?
...
Рейтинг: 0 / 0
Указание на использование индексов в запросе может повлечь проблемы ?
    #32135751
Angel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
8.1.6.0.0
...
Рейтинг: 0 / 0
Указание на использование индексов в запросе может повлечь проблемы ?
    #32135810
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>8.1.6.0.0

т.е. никакой патч не стоит.
...
Рейтинг: 0 / 0
Указание на использование индексов в запросе может повлечь проблемы ?
    #32136350
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В задачи администратора входит иногда проверять правильность индексов, то есть давать analyze index xxxx validate structure. И перестраивать их в случае обнаружения ошибок...
...
Рейтинг: 0 / 0
Указание на использование индексов в запросе может повлечь проблемы ?
    #32136528
Les
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И это не костыли, а одна из лучших вещей.
...
Рейтинг: 0 / 0
Указание на использование индексов в запросе может повлечь проблемы ?
    #32136538
Фотография Oracle X-pert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Les:: Soglasen!
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Указание на использование индексов в запросе может повлечь проблемы ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]