2013-02-15 2 views
3

Я пытаюсь создать отчет AWR в oracle 11G. Во время создания я получаю сообщение об ошибке. ошибка указана нижеОтчет AWR в oracle

Использование имени отчета awrrpt_1_2504_2709.html. выбрать выход из таблицы (dbms_workload_repository.awr_report_html (: DBID, * ОШИБКА в строке 1: ORA-00904:: недопустимый идентификатор

шаги, которые я использую для генерации AWR отчетов

@ $ ORACLE_HOME/RDBMS/администратор/awrrpt.sql

Введите значение для REPORT_TYPE: HTML

Введите значение для begin_snap: 2504 Бегин Snapshot Id указываются: 2504

Введите значение для end_snap: указано 2709 End Snapshot Id: 2709

Пожалуйста, помогите мне в этом.

+0

Не стоит забывать, что это лицензированный вариант на Enterprise Edition только хорошо. –

ответ

4

Пользователь, который вы используете для создания AWR, не должен иметь права выполнения на DBMS_WORKLOAD_REPOSITORY.

Цитирую из Oracle документации,

..разработать вызывать эти процедуры, пользователь должен получить роль DBA.

Вот список GRANTS вам нужно будет генерировать AWR

GRANT SELECT ON SYS.V_$DATABASE TO MY_USER; 

GRANT SELECT ON SYS.V_$INSTANCE TO MY_USER; 

GRANT EXECUTE ON SYS.DBMS_WORKLOAD_REPOSITORY TO MY_USER; 

GRANT SELECT ON SYS.DBA_HIST_DATABASE_INSTANCE TO MY_USER; 

GRANT SELECT ON SYS.DBA_HIST_SNAPSHOT TO MY_USER; 

GRANT ADVISOR TO MY_USER; 
Смежные вопросы