powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Explain plan на view
6 сообщений из 6, страница 1 из 1
Explain plan на view
    #39990389
vr-frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! Подскажите люди добрые...
Имеется некоторое количество view и некоторое количество пользователей.
Grant select до view у них есть, до исходных таблиц нет и давать не хочется.
Возможно ли организовать возможность пользователям смотреть explain plan с использованием этих вью без grant select на таблицы, в идеале чтоб прям через pl/sql developer?
Доку читал, не утешительно, но по любому же есть варианты...
If the SQL statement accesses a view, then you must have privileges to access any tables and views on which the view is based. If the view is based on another view that is based on a table, then you must have privileges to access both the other view and its underlying table.
...
Рейтинг: 0 / 0
Explain plan на view
    #39990390
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно.
dbms_xplan в помощь.
...
Рейтинг: 0 / 0
Explain plan на view
    #39990397
vr-frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous, и в интерфейс pl/sql developer это уже конечно же завернуть не получится?
...
Рейтинг: 0 / 0
Explain plan на view
    #39990404
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему? Интерфейс настраивается.
...
Рейтинг: 0 / 0
Explain plan на view
    #39990412
vr-frost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Системные запросы в Explain Plan Window можно настроить? о0
Пока просто завернул в процедурку, которая будет выполняться от загрантованного пользователя, типа
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
begin
    execute immediate 'explain plan for '||query;   
    for x in (
        select p.plan_table_output
          from table(dbms_xplan.display) p
    )
    loop
        dbms_output.put_line(x.plan_table_output);
    end loop;
    rollback;
end;


Выглядит как-то так себе...
Но по крайней мере можно дать ее обычным аналитикам, чтобы видели, что творят
...
Рейтинг: 0 / 0
Explain plan на view
    #39990434
sharkoff76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vr-frost,
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Explain plan на view
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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