我正在尝试在Oracle 11G中生成AWR报告.在创建时,我收到一些错误消息.错误在下面提到
使用报告名称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指定开始快照标识:2504
输入end_snap的值:2709指定的结束快照ID:2709
请帮帮我.
您用来生成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;
Run Code Online (Sandbox Code Playgroud)