|
|
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
Пытаюсь выполнить 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, тоже самое. Как можно обойти этот момент и получить информацию о костах и т.д.? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 11:23 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
ArchiSQL, autotrace не прокатывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 11:24 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
envArchiSQL, autotrace не прокатывает? Если честно, не пробовал, сейчас буду гуглить как это сделать. Когда искал в тырнете - народ как-то пробовал через import\export сделать, но я не понял как, ораклом занимаюсь недавно, поэтому только учусь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 11:26 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
Все равно error выдает при autotrace ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 11:47 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
Сорри за перевернутую картинку, не могу найти где сообщение можно отредактировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 11:49 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
Нашел на другом форуме: 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 11:57 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
ArchiSQL, так а смотреть актуальный план выполняющегося запроса ее усьраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 12:04 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
врубльскл_планArchiSQL, так а смотреть актуальный план выполняющегося запроса ее усьраивает? Расшифруйте, пожалуйста, что вы имеете ввиду или укажите, что гуглить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 12:17 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
ArchiSQL, v$sql_plan ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 12:25 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
envArchiSQL, v$sql_plan Пробовал select * from v$sql_plan select * from V$SQL_PLAN_STATISTICS В обоих случаях table or view does not exist ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 12:31 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
ArchiSQL, Права то есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 14:43 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
Vadim LejninArchiSQL, Права то есть? грантов на изменения чего-либо нет, только на выборку. Или вы что-то другое имеете ввиду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 15:39 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 15:48 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
SQL*PlusВерсия базы какая? Код: plsql 1. Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 16:06 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
ArchiSQLгрантов на изменения чего-либо нет, только на выборку. After installation, only user SYS or anyone with SYSDBA role has access to the dynamic performance tables. На практике, хватает select any dictionary ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 16:16 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
Попробуйте создать PLAN_TABLE в виде временной таблицы Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 16:18 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
Чушь не неси Никакие временные таблицы при постоянном UNDO не могут быть использованы в RO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 16:39 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
К тому же она еще с 10-ки временная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 16:40 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровЧушь не неси Никакие временные таблицы при постоянном UNDO не могут быть использованы в ROДа, точно! Временные UNDO появились в Oracle 12.1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 16:44 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
envArchiSQLгрантов на изменения чего-либо нет, только на выборку. After installation, only user SYS or anyone with SYSDBA role has access to the dynamic performance tables. На практике, хватает select any dictionary Вы не могли бы объяснить, что это за селект: select any dictionary? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2017, 08:12 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
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. ----------- То есть мне нужно чтобы дба дал гранты на просмотр справочников? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 11:32 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
ArchiSQL, Чтобы дба явно выдал привилегию select any dictionary ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 12:19 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
ArchiSQL, гранты и привилегия - это разные вещи для вас или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2017, 14:39 |
|
||
|
Explain plan в read-only DB
|
|||
|---|---|---|---|
|
#18+
envArchiSQL, Чтобы дба явно выдал привилегию select any dictionary понял, спасибо! trace.logArchiSQL, гранты и привилегия - это разные вещи для вас или нет? Если честно, пока да, сейчас погуглю в чем разница. Я в этом деле новичок, чего и не скрываю. ArchiSQL ораклом занимаюсь недавно, поэтому только учусь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2017, 09:32 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39454343&tid=1885931]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
182ms |
get topic data: |
9ms |
get forum data: |
4ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 534ms |

| 0 / 0 |
