Oracle中的AWR报告

j9per5c4  于 2022-12-22  发布在  Oracle
关注(0)|答案(3)|浏览(296)

我尝试在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
请帮我一下。

cbjzeqam

cbjzeqam1#

用于生成AWR的用户必须没有DBMS_WORKLOAD_REPOSITORY包的执行权限。
引用Oracle文档,
..要调用这些过程,必须授予用户DBA角色。
下面是生成AWR所需的GRANTS列表

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;
t2a7ltrp

t2a7ltrp2#

我发现Oracle 18c也会引发同样的错误,而且我是以sys和sysdba角色连接的。

jbose2ul

jbose2ul3#

连接器/AS系统数据库
SQL〉@$ORACLE_HOME/关系数据库管理系统/管理员/awrrpt. sql
指定报告类型

AWR reports can be generated in the following formats. Please enter the
name of the format at the prompt. Default value is 'html'.

'html' HTML format (default)
'text' Text format
'active-html' Includes Performance Hub active report

Enter value for report_type:
old 1: select 'Type Specified: ',lower(nvl('&&report_type','html')) report_type from dual
new 1: select 'Type Specified: ',lower(nvl('','html')) report_type from dual

Type Specified: html

old 1: select '&&report_type' report_type_def from dual
new 1: select 'html' report_type_def from dual


old 1: select '&&view_loc' view_loc_def from dual
new 1: select 'AWR_PDB' view_loc_def from dual

相关问题