powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сбой при выборке из секционированной таблицы
8 сообщений из 8, страница 1 из 1
Сбой при выборке из секционированной таблицы
    #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
Сбой при выборке из секционированной таблицы
    #32119531
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
патчи
...
Рейтинг: 0 / 0
Сбой при выборке из секционированной таблицы
    #32119600
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока патч качался, сделал analyze ... compute этой таблицы. Всё заработало :)
...
Рейтинг: 0 / 0
Сбой при выборке из секционированной таблицы
    #32119633
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, ну тогда все понятно
...
Рейтинг: 0 / 0
Сбой при выборке из секционированной таблицы
    #32119642
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Расскажи, подробнее, пожалуйста.
...
Рейтинг: 0 / 0
Сбой при выборке из секционированной таблицы
    #32119694
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в смысле понятно только, почему выбиралось полное сканирование
...
Рейтинг: 0 / 0
Сбой при выборке из секционированной таблицы
    #32119719
Полуэкт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тайгер сколько можно тебя искать. когда за коньяком придешь? аську читай свою хоть изредка а то ведь он и высохнуть может ненароком ;)
...
Рейтинг: 0 / 0
Сбой при выборке из секционированной таблицы
    #32119887
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Полуэкт: смогу прочитать только на следующей неделе, такой ситуасьён :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сбой при выборке из секционированной таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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