Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не верный результат запроса 12.1 / 7 сообщений из 7, страница 1 из 1
17.08.2016, 10:48:12
    #39293085
Kamael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не верный результат запроса 12.1
Все привет.
Смигрировали с 9.2 на 12.1+ июльский патчсет.
После миграции были построены индексы, один(о других пока не известно) индекс вышел каким-то странным...
Если план подхватывает этот индекс(TAB_A_IX1), запрос возвращает меньше строк(не верный результат).
Проблемный план:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
-------------------------------------------------------------------+
| Id  | Operation                              | Name              |
-------------------------------------------------------------------+
| 0   | SELECT STATEMENT                       |                   |
| 1   |  NESTED LOOPS OUTER                    |                   |
| 2   |   NESTED LOOPS OUTER                   |                   |
| 3   |    TABLE ACCESS BY INDEX ROWID BATCHED |       TAB_A       |
| 4   |     INDEX RANGE SCAN                   |      TAB_A_IX1    |
| 5   |    TABLE ACCESS BY INDEX ROWID         |       TAB_A       |
| 6   |     INDEX UNIQUE SCAN                  |     TAB_A_IX2     |
| 7   |   TABLE ACCESS BY INDEX ROWID          |       TAB_B       |
| 8   |    INDEX UNIQUE SCAN                   |      TAB_B_IX1	   |
-------------------------------------------------------------------

Bug 22157363 не воспроизводится.
Перестроили индекс(rebuild online), план не поменялся, результат стал верным.
Что это было? Какие виды трассировок можно применять для выявления причины возникновения?
...
Рейтинг: 0 / 0
17.08.2016, 11:13:44
    #39293108
serpv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не верный результат запроса 12.1
Kamael, индекс функциональный?
...
Рейтинг: 0 / 0
17.08.2016, 12:17:13
    #39293186
Kamael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не верный результат запроса 12.1
serpv,
Нет, составной, из двух полей, col1,col2.
...
Рейтинг: 0 / 0
17.08.2016, 12:46:35
    #39293224
Павел Воронцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не верный результат запроса 12.1
Я такое встречал в 11g, но там похоже были проблемы хранения (диск битый грубо говоря). Попробуйте пересоздать индекс в другом ТС на другом диске например.
...
Рейтинг: 0 / 0
17.08.2016, 12:48:42
    #39293226
Павел Воронцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не верный результат запроса 12.1
А вообще без DDL таблиц и индексов, самого запроса и планов в 9 и 12 ничего определенного сказать нельзя.
...
Рейтинг: 0 / 0
17.08.2016, 13:10:43
    #39293247
Kamael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не верный результат запроса 12.1
Павел ВоронцовА вообще без DDL таблиц и индексов, самого запроса и планов в 9 и 12 ничего определенного сказать нельзя.
DDL не могу показать.
План в 9
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
-------------------------------------------------------------------+
| Id  | Operation                              | Name              |
-------------------------------------------------------------------+
| 0   | SELECT STATEMENT                       |                   |
| 1   |  NESTED LOOPS OUTER                    |                   |
| 2   |   NESTED LOOPS OUTER                   |                   |
| 3   |    TABLE ACCESS BY INDEX ROWID         |       TAB_A       |
| 4   |     INDEX RANGE SCAN                   |      TAB_A_IX3    |
| 5   |    TABLE ACCESS BY INDEX ROWID         |       TAB_A       |
| 6   |     INDEX UNIQUE SCAN                  |     TAB_A_IX2     |
| 7   |   TABLE ACCESS BY INDEX ROWID          |       TAB_B       |
| 8   |    INDEX UNIQUE SCAN                   |      TAB_B_IX1	   |
-------------------------------------------------------------------
...
Рейтинг: 0 / 0
18.08.2016, 02:32:34
    #39293631
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не верный результат запроса 12.1
Kamael,

у меня уже дважды на разных серверах было очень похожее: свежепостроенный ctx text индекс периодически возвращал не те строки, а в остальных случаях падал с ORA-07445: exception encountered: core dump [qervwRowProcedure()+136] [ACCESS_VIOLATION] [ADDR:0x8]

Ребилд индекса помогал, но добиться решения от суппорта не получилось :( типа не воспроизводится, зато зарегистрировали другой баг - экспорт с expdp таких индексов со skipjoins содержащим ' не происходит.

зря десуппортят 11.2 при такой сырой 12.1.0.2
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не верный результат запроса 12.1 / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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