我尝试在Oracle 11G中生成AWR报告。在创建时,我收到一些错误消息。错误如下所述
使用报告名称awrrpt_1_2504_2709.html,从表(dbms_workload_repository. awr_report_html(:dbid,* 第1行的错误:ORA-00904::无效标识符
我用于生成AWR报告的步骤
@$ORACLE_HOME/关系数据库管理系统/管理员/awrrrpt. sql
输入报告类型的值(_T):超文本标记语言
输入开始捕捉的值:2504指定了开始快照Id:2504
输入端点捕捉的值(_A):2709指定了结束快照Id:2709
请帮我一下。
3条答案
按热度按时间cbjzeqam1#
用于生成AWR的用户必须没有
DBMS_WORKLOAD_REPOSITORY
包的执行权限。引用Oracle文档,
..要调用这些过程,必须授予用户DBA角色。
下面是生成AWR所需的
GRANTS
列表t2a7ltrp2#
我发现Oracle 18c也会引发同样的错误,而且我是以sys和sysdba角色连接的。
jbose2ul3#
连接器/AS系统数据库
SQL〉@$ORACLE_HOME/关系数据库管理系统/管理员/awrrpt. sql
指定报告类型