powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORACLE SQL Analize (траблы с оптимизатором)
6 сообщений из 6, страница 1 из 1
ORACLE SQL Analize (траблы с оптимизатором)
    #32056076
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Раньше входя в ORACLE SQL Analize под sysman я без проблем смотрел план выполнения отдельных запросов.

А сейчас она выдает такую вещь:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Error occurred on UVKDB:

XP- 21016 : A database error has occurred:

 /* OracleOEM */  EXPLAIN PLAN SET statement_id = 'VMQ: 17934' INTO plan_table FOR SELECT * FROM ALL_OBJECTS

ORA- 01039 : insufficient privileges on underlying objects of the view


  Cause:     A server error has occurred while attempting to
             access the Oracle Expert Services repository or
             the target tunable database.  The ERROR text
             provides the specific Oracle server error message.

  Action:    If the error indicates an environmental problem,
             e.g. the instance is not started, then correct
             the problem.


Че делать то? Я так и не понял как победить данный глюк.
Пробовал входить под другими логинами ...... и как простой смертный и как DBA все ровно выдает одну и ту же ошибку..


Помогите плз.
...
Рейтинг: 0 / 0
ORACLE SQL Analize (траблы с оптимизатором)
    #32056089
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под юзером sys увидите план выполнения этого запроса
...
Рейтинг: 0 / 0
ORACLE SQL Analize (траблы с оптимизатором)
    #32056116
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под SYS вышеуказанный запрос выполнился ....
но нужен план вот для какого запроса (те же траблы):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Error occurred on UVKDB(UVK):

XP- 21016 : A database error has occurred:

 /* OracleOEM */  EXPLAIN PLAN SET statement_id = 'VMQ: 32753' INTO plan_table FOR SELECT *
    FROM uvk.oper_all_ex a
    WHERE a.tran_key IN (SELECT DISTINCT tran_key
                             FROM uvk.oper_all_ex
                             WHERE cb_acct_no = '40906'
                               AND reference LIKE '40%'
                               AND value_date >= '12/08/2002'
                               AND value_date <= '12/08/2002')
      AND a.value_date >= '12/08/2002'
      AND a.value_date <= '12/08/2002'

ORA- 01039 : insufficient privileges on underlying objects of the view
ORA- 02063 : preceding line from SYMBOLS.IMPEX.RU


  Cause:     A server error has occurred while attempting to
             access the Oracle Expert Services repository or
             the target tunable database.  The ERROR text
             provides the specific Oracle server error message.

  Action:    If the error indicates an environmental problem,
             e.g. the instance is not started, then correct
             the problem.


Вхожу под юзерем UVK который является вообще админом всего и вся (роль - DBA)

В этом случае как быть?
Заранее благодарен
...
Рейтинг: 0 / 0
ORACLE SQL Analize (траблы с оптимизатором)
    #32056126
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под юзером SYS должна быть таблица PLAN_TABLE. Скажи:

Код: plaintext
1.
2.
create public synonym plan_table for plan_table;
grant select, insert, update, delete on plan_table to public; 
...
Рейтинг: 0 / 0
ORACLE SQL Analize (траблы с оптимизатором)
    #32056133
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oper_all_ex - это у вас view, а не таблица? Попробуйте дать гранты на таблицы, которые в нее входят напрямую, а не через роль.
...
Рейтинг: 0 / 0
ORACLE SQL Analize (траблы с оптимизатором)
    #32056134
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут скорее траблы не к привелегиям к plan_table, а к тому, что у меня представление oper_all_ex является запросом к database link с доступом private.

Но даже когда я ее (database link) делаю не private a public то все ровно те же траблы.

Запросы к таблицам UVK.[table name] работают в аналайзере нормально и планы видны. Гимор только с теми представлениями, которые обращаются к private database link
Так вот че делать непонятно
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORACLE SQL Analize (траблы с оптимизатором)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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