Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Изменение плана запроса при запуске от другого пользователя / 2 сообщений из 2, страница 1 из 1
24.04.2018, 10:07
    #39635154
publexus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение плана запроса при запуске от другого пользователя
В одной схеме(USER1) создана вьюха из нескольких таблиц, и другому пользователю(USER2) дано право на выборку только из этой вьюхи.
Один и тот же запрос из этой вьюхи от USER1 и USER2 сильно отличаются планом. На одной из исходных таблиц есть контекстный индекс, при выполнении от USER2 он не используется.

Выдал права USER2 на таблицы контекстного индекса DR# - не помогло.
Выдал права на все таблицы участвующие во вьюхе - все равно план у USER2 не меняется.

Причем план самый ломовой - full scan + hash join. Может от другого пользователя не видно статистику таблиц и поэтому он не строит правильный план.

В чем причина?
...
Рейтинг: 0 / 0
25.04.2018, 13:12
    #39635994
publexus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение плана запроса при запуске от другого пользователя
Код: plsql
1.
optimizer_secure_view_merging = false
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Изменение плана запроса при запуске от другого пользователя / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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