Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Explain plan в read-only DB / 25 сообщений из 25, страница 1 из 1
11.05.2017, 11:23
    #39451215
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
Пытаюсь выполнить explain plan при обращении к read-only DB. Пишет
ORA-00604: error occurred at recursive SQL level 2
ORA-16000: database open for read-only access
что логично, т.к. в таком режиме нельзя выполнять команду insert в plan_table. Пробовал через dblink с БД, где права RW, тоже самое. Как можно обойти этот момент и получить информацию о костах и т.д.?
...
Рейтинг: 0 / 0
11.05.2017, 11:24
    #39451216
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
ArchiSQL,

autotrace не прокатывает?
...
Рейтинг: 0 / 0
11.05.2017, 11:26
    #39451223
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
envArchiSQL,

autotrace не прокатывает?

Если честно, не пробовал, сейчас буду гуглить как это сделать. Когда искал в тырнете - народ как-то пробовал через import\export сделать, но я не понял как, ораклом занимаюсь недавно, поэтому только учусь.
...
Рейтинг: 0 / 0
11.05.2017, 11:47
    #39451247
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
Все равно error выдает при autotrace
...
Рейтинг: 0 / 0
11.05.2017, 11:49
    #39451248
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
Сорри за перевернутую картинку, не могу найти где сообщение можно отредактировать
...
Рейтинг: 0 / 0
11.05.2017, 11:57
    #39451255
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
Нашел на другом форуме:
I said "sql trace" not "autotrace", "autotrace" makes an "explain plan" behind the scene.
"SQL trace" is activated using "alter session set sql_trace=true;".

Попробовал alter session set sql_trace=true;
Все то же: ORA-01031: insufficient privileges
...
Рейтинг: 0 / 0
11.05.2017, 12:04
    #39451263
Explain plan в read-only DB
ArchiSQL,

так а смотреть актуальный план выполняющегося запроса ее усьраивает?
...
Рейтинг: 0 / 0
11.05.2017, 12:17
    #39451275
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
врубльскл_планArchiSQL,

так а смотреть актуальный план выполняющегося запроса ее усьраивает?

Расшифруйте, пожалуйста, что вы имеете ввиду или укажите, что гуглить)
...
Рейтинг: 0 / 0
11.05.2017, 12:25
    #39451285
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
ArchiSQL,

v$sql_plan
...
Рейтинг: 0 / 0
11.05.2017, 12:31
    #39451289
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
envArchiSQL,

v$sql_plan

Пробовал
select * from v$sql_plan
select * from V$SQL_PLAN_STATISTICS

В обоих случаях table or view does not exist
...
Рейтинг: 0 / 0
11.05.2017, 14:43
    #39451402
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
ArchiSQL,
Права то есть?
...
Рейтинг: 0 / 0
11.05.2017, 15:39
    #39451460
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
Vadim LejninArchiSQL,
Права то есть?

грантов на изменения чего-либо нет, только на выборку. Или вы что-то другое имеете ввиду?
...
Рейтинг: 0 / 0
11.05.2017, 15:48
    #39451472
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
ArchiSQLПытаюсь выполнить explain plan при обращении к read-only DB. Пишет
ORA-00604: error occurred at recursive SQL level 2
ORA-16000: database open for read-only access
что логично, т.к. в таком режиме нельзя выполнять команду insert в plan_table.
Пробовал через dblink с БД, где права RW, тоже самое.
Как можно обойти этот момент и получить информацию о костах и т.д.?Версия базы какая?
Код: plsql
1.
SELECT banner FROM v$version;
...
Рейтинг: 0 / 0
11.05.2017, 16:06
    #39451484
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
SQL*PlusВерсия базы какая?
Код: plsql
1.
SELECT banner FROM v$version;



Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
...
Рейтинг: 0 / 0
11.05.2017, 16:16
    #39451491
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
ArchiSQLгрантов на изменения чего-либо нет, только на выборку.
After installation, only user SYS or anyone with SYSDBA role has access to the dynamic performance tables.
На практике, хватает select any dictionary
...
Рейтинг: 0 / 0
11.05.2017, 16:18
    #39451492
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
Попробуйте создать PLAN_TABLE в виде временной таблицы
Код: plsql
1.
2.
3.
4.
CREATE GLOBAL TEMPORARY TABLE PLAN_TABLE(
...
)
ON COMMIT PRESERVE ROWS;
...
Рейтинг: 0 / 0
11.05.2017, 16:39
    #39451501
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
Чушь не неси
Никакие временные таблицы при постоянном UNDO не могут быть использованы в RO
...
Рейтинг: 0 / 0
11.05.2017, 16:40
    #39451502
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
К тому же она еще с 10-ки временная
...
Рейтинг: 0 / 0
11.05.2017, 16:44
    #39451504
SQL*Plus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
Вячеслав ЛюбомудровЧушь не неси
Никакие временные таблицы при постоянном UNDO не могут быть использованы в ROДа, точно!
Временные UNDO появились в Oracle 12.1.
...
Рейтинг: 0 / 0
12.05.2017, 08:12
    #39451772
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
envArchiSQLгрантов на изменения чего-либо нет, только на выборку.
After installation, only user SYS or anyone with SYSDBA role has access to the dynamic performance tables.
На практике, хватает select any dictionary

Вы не могли бы объяснить, что это за селект: select any dictionary?
...
Рейтинг: 0 / 0
12.05.2017, 08:32
    #39451781
trace.log
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
...
Рейтинг: 0 / 0
16.05.2017, 11:32
    #39453658
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
trace.logArchiSQL,

а сюда посмотреть??!

Все равно не понимаю, как это можно применить....

-----------
Additionally, the following system privilege can be granted to users who require access to tables created in the SYS schema:

SELECT ANY DICTIONARY

This system privilege allows query access to any object in the SYS schema, including tables created in that schema. It must be granted individually to each user requiring the privilege. It is not included in GRANT ALL PRIVILEGES, but it can be granted through a role.
-----------

То есть мне нужно чтобы дба дал гранты на просмотр справочников?
...
Рейтинг: 0 / 0
16.05.2017, 12:19
    #39453701
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
ArchiSQL,

Чтобы дба явно выдал привилегию select any dictionary
...
Рейтинг: 0 / 0
16.05.2017, 14:39
    #39453849
trace.log
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
ArchiSQL,

гранты и привилегия - это разные вещи для вас или нет?
...
Рейтинг: 0 / 0
17.05.2017, 09:32
    #39454343
ArchiSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Explain plan в read-only DB
envArchiSQL,

Чтобы дба явно выдал привилегию select any dictionary

понял, спасибо!

trace.logArchiSQL,

гранты и привилегия - это разные вещи для вас или нет?

Если честно, пока да, сейчас погуглю в чем разница. Я в этом деле новичок, чего и не скрываю.

ArchiSQL ораклом занимаюсь недавно, поэтому только учусь.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Explain plan в read-only DB / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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