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

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

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

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

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


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