Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сбой при выборке из секционированной таблицы / 8 сообщений из 8, страница 1 из 1
13.03.2003, 16:13
    #32119511
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбой при выборке из секционированной таблицы
Всем привет.

Ситуация такая - при попытке выполнения некоего запроса вываливается end-of-file on communication channel. Об этом я писал вчера, толком никто ничего не ответил. Итак, опытным путём установлено, что эта ошибка - суть глюк 8.1.6.0.0, прикрывающий вывод сообщения о другой ошибке (например, ругань на некорректно заданный формат даты).
Запрос тривиальный:

Код: plaintext
1.
2.
select count(*) from atrv
where co= 9201  and datr <= to_date('12-31-2003','MM-DD-YYYY')


Таблица atrv секционирована по полю datr, партиции разделяются в 00:00:00 31 декабря каждого года, т.е., 30 и 31 декабря - в разных секциях. Последняя партиция - с 31 декабря 2003 до maxvalue. Имеется несекционированный индекс по co и datr. Фишка в чём - если выбирать значения за какую-то определённую дату до 30 декабря 2003 года включительно, индекс используется, если после (т.е., находящиеся в последней партиции) - нет, выбирается полное сканирование. Данные в последней партиции есть, аж до 2011 года, несмотря на здравый смысл, не спрашивайте меня, почему :)
Кажется, получается такая картина - ораклу сносит крышу при выборке полным сканированием в последней партиции и индексным - в остальных. Если запрос отхинтовать, заставить использовать индекс, всё совершенно замечательно работает.
Структурных проблем нет - и dbv и dbms_repair-ом всё проверено. В алерт ничего не сыпется. В трассе последний запрос попросту не виден. Что делать?
...
Рейтинг: 0 / 0
13.03.2003, 16:27
    #32119531
killed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбой при выборке из секционированной таблицы
патчи
...
Рейтинг: 0 / 0
13.03.2003, 17:37
    #32119600
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбой при выборке из секционированной таблицы
Пока патч качался, сделал analyze ... compute этой таблицы. Всё заработало :)
...
Рейтинг: 0 / 0
13.03.2003, 18:21
    #32119633
killed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбой при выборке из секционированной таблицы
а, ну тогда все понятно
...
Рейтинг: 0 / 0
13.03.2003, 18:29
    #32119642
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбой при выборке из секционированной таблицы
Расскажи, подробнее, пожалуйста.
...
Рейтинг: 0 / 0
13.03.2003, 19:54
    #32119694
killed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбой при выборке из секционированной таблицы
в смысле понятно только, почему выбиралось полное сканирование
...
Рейтинг: 0 / 0
13.03.2003, 21:19
    #32119719
Полуэкт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбой при выборке из секционированной таблицы
Тайгер сколько можно тебя искать. когда за коньяком придешь? аську читай свою хоть изредка а то ведь он и высохнуть может ненароком ;)
...
Рейтинг: 0 / 0
14.03.2003, 10:00
    #32119887
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сбой при выборке из секционированной таблицы
2Полуэкт: смогу прочитать только на следующей неделе, такой ситуасьён :)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сбой при выборке из секционированной таблицы / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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