powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибка при запуске SQL Access Advisor
8 сообщений из 8, страница 1 из 1
Ошибка при запуске SQL Access Advisor
    #38249876
mx1234567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0

SQL> show parameter control_management_pack_access

NAME TYPE VALUE
------------------------------------ ----------- ------------------
control_management_pack_access string DIAGNOSTIC+TUNING



Я пытаюсь запустить SQL Access Advisor, под пользователем SYS, но это постоянно терпит неудачу.
Сообщение об ошибке следующее:

ORA-12012: ошибка при автоисполнении задания "SYS"."ADV_SQLACCESS1087455"
ORA-13605: Указанная задача или объект SQLACCESS1087455 для текущего пользователя не существует.
ORA-06512: на "SYS.PRVT_ADVISOR", line 3880
ORA-06512: на "SYS.DBMS_ADVISOR", line 305
ORA-06512: на line 12

Ошибка происходит на этих строках, в сгенерированном Oracle скрипте:
dbms_advisor.reset_task(taskname);
dbms_advisor.add_sqlwkld_ref(taskname,sts_name,1);

Запуск производился по этой инструкции:
SQL Access Advisor in Oracle Database 11g Release 1
http://www.oracle-base.com/articles/11g/sql-access-advisor-11gr1.php

В Inete это тоже вопросы без ответа:
https://kr.forums.oracle.com/forums/thread.jspa?threadID=973470
https://forums.oracle.com/forums/thread.jspa?threadID=445915

Как это побороть?
SQL Access Advisor не работает.
...
Рейтинг: 0 / 0
Ошибка при запуске SQL Access Advisor
    #38250051
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mx1234567,

Обратитесь в техподдержку, местная публика нечасто использует этот продукт.

DIAGNOSTIC+TUNING у вас лицензированы?
...
Рейтинг: 0 / 0
Ошибка при запуске SQL Access Advisor
    #38250343
subhuman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mx1234567
предполагаю, что надо именно в IE с американской локалью запускать. У меня только так получилось. Не могу найти пруф пока...
...
Рейтинг: 0 / 0
Ошибка при запуске SQL Access Advisor
    #38250354
subhuman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
https://forums.oracle.com/forums/thread.jspa?threadID=692516

Solution:
The workaround is to match the browser language setting to the database NLS setting.

1 . Check what is the NLS settings on database where the sql Advisor job run.
SQL> show parameter nls_language
2. For internet Explorer open Tools > Internet Options > select Languages and set the same database language.
3. Open grid control web page and create a new SQL Advisor job.
...
Рейтинг: 0 / 0
Ошибка при запуске SQL Access Advisor
    #38250519
Фотография kinky cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mx1234567,
ручками через dbms_advisor запустите
а там посмотрим
...
Рейтинг: 0 / 0
Ошибка при запуске SQL Access Advisor
    #38251060
mx1234567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
subhuman https://forums.oracle.com/forums/thread.jspa?threadID=692516

Solution:
The workaround is to match the browser language setting to the database NLS setting.

1 . Check what is the NLS settings on database where the sql Advisor job run.
SQL> show parameter nls_language
2. For internet Explorer open Tools > Internet Options > select Languages and set the same database language.
3. Open grid control web page and create a new SQL Advisor job.


Помогло! Из EM job (созданный SQL Access Advisor) теперь запускается.
А эти настройки для браузера где-нибудь в документации или в какой-нибудь Note описаны?
Или Oracle считает, что это и так понятно, и самим догадаться несложно ))

Но как этот же код выполнить из SQL*Plus?
Вроде везде AMERICAN поставил, но код сгенерированный SQL Access Advisor, при запуске
выдает такую же ошибку!

chcp 1251
SET NLS_LANG=AMERICAN_AMERICA.CL8MSWIN1251
sqlplus SYS/SYS@ORCL as sysdba

SQL> SELECT USERENV ('language') from dual;

USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.CL8MSWIN1251

SQL> SHOW PARAMETER NLS%

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
nls_calendar string GREGORIAN
nls_comp string BINARY
nls_currency string $
nls_date_format string DD-MON-RR
nls_date_language string AMERICAN
nls_dual_currency string $
nls_iso_currency string AMERICA
nls_language string AMERICAN
nls_length_semantics string BYTE
nls_nchar_conv_excp string FALSE
nls_numeric_characters string .,

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
nls_sort string BINARY
nls_territory string AMERICA
nls_time_format string HH.MI.SSXFF AM
nls_time_tz_format string HH.MI.SSXFF AM TZR
nls_timestamp_format string DD-MON-RR HH.MI.SSXFF AM
nls_timestamp_tz_format string DD-MON-RR HH.MI.SSXFF AM TZR


SQL> ... Выполняю код сгенерированный SQL Access Advisor для создания job ...

Он опять выдает ошибку:

DECLARE
*
ERROR at line 1:
ORA-13605: The specified task or object SQLACCESS6737927 does not exist for the
current user.
ORA-06512: at "SYS.PRVT_ADVISOR", line 3880
ORA-06512: at "SYS.DBMS_ADVISOR", line 305
ORA-06512: at line 11


Попытался поискать на Oracle Support, но что-то ничего путного не нашел.
Что-то похожее описано в:
ORA-13605: THE SPECIFIED TASK OR OBJECT DOES NOT EXIST FOR THE CURRENT USER [ID 822076.1]
Но это что-то другое, хотя видимо из этой же оперы:

The bug is fixed in Oracle 11g R2
Solution
If 11.1.0.7 is being used now, use a uppercase task_name.

Вообще подобных ошибок, при запуске адвизоров, там много, что-то Oracle совсем видимо сыро их реализовал.
...
Рейтинг: 0 / 0
Ошибка при запуске SQL Access Advisor
    #38254752
mx1234567
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так как запустить это через SQL*Plus?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Ошибка при запуске SQL Access Advisor
    #39475613
Ilnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
subhuman https://forums.oracle.com/forums/thread.jspa?threadID=692516

Solution:
The workaround is to match the browser language setting to the database NLS setting.

1 . Check what is the NLS settings on database where the sql Advisor job run.
SQL> show parameter nls_language
2. For internet Explorer open Tools > Internet Options > select Languages and set the same database language.
3. Open grid control web page and create a new SQL Advisor job.

Спасибо.
Мне помогло.
Следовал инструкциям.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибка при запуске SQL Access Advisor
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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