如何创建Oracle自动工作负载存储库(AWR)报告?
如何创建Oracle自动工作负载存储库(AWR)报告?sqlplus以DBA用户的身份提交给Oracle。运行sql报表。回答报告提示的问题以缩短时间段如何创建Oracle自动工作负载存储库(AWR)报告?,oracle,performance,awr,Oracle,Performance,Awr,如何创建Oracle自动工作负载存储库(AWR)报告?sqlplus以DBA用户的身份提交给Oracle。运行sql报表。回答报告提示的问题以缩短时间段 sqlplus / as sysdba @$ORACLE_HOME/rdbms/admin/awrrpt.sql 该脚本将向您询问一些问题,以便您获得感兴趣时间段的报告。sqlplus作为DBA用户发送给Oracle。运行sql报表。回答报告提示的问题以缩短时间段 sqlplus / as sysdba @$ORACLE_HOME/rdbms
sqlplus / as sysdba
@$ORACLE_HOME/rdbms/admin/awrrpt.sql
该脚本将向您询问一些问题,以便您获得感兴趣时间段的报告。sqlplus作为DBA用户发送给Oracle。运行sql报表。回答报告提示的问题以缩短时间段
sqlplus / as sysdba
@$ORACLE_HOME/rdbms/admin/awrrpt.sql
脚本将询问您一些问题,这样您就可以得到您感兴趣的时间段的报告。您可以使用包,而无需登录到服务器本身
对于文本报告,请使用例如:
select output
from table(dbms_workload_repository.awr_report_text(1557521192, 1, 5390, 5392);
或者,要获取HTML报告,请改用awr\u report\u text()
第一个参数是DBID,可通过以下方式获得:
select dbid from v$database
第二个是实例号。仅与RAC环境相关
最后两个参数是开始和结束快照的ID。可用快照可通过以下方式获得:
select snap_id,
begin_interval_time
end_interval_time
from dba_hist_snapshot
order by begin_interval_time desc;
特别是对于返回CLOB的HTML返回,您必须配置SQL客户机以正确显示输出。在SQL*Plus中,您可以使用set long
您可以使用包,而无需登录到服务器本身
对于文本报告,请使用例如:
select output
from table(dbms_workload_repository.awr_report_text(1557521192, 1, 5390, 5392);
或者,要获取HTML报告,请改用awr\u report\u text()
第一个参数是DBID,可通过以下方式获得:
select dbid from v$database
第二个是实例号。仅与RAC环境相关
最后两个参数是开始和结束快照的ID。可用快照可通过以下方式获得:
select snap_id,
begin_interval_time
end_interval_time
from dba_hist_snapshot
order by begin_interval_time desc;
特别是对于返回CLOB的HTML返回,您必须配置SQL客户机以正确显示输出。在SQL*Plus中,您将使用
设置长生成AWR报告,请执行以下步骤:
获取开始快照id
打开服务器输出;
声明
v_snap_id编号;
开始
v_snap_id:=DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT;
dbms_output.put_line(v_snap_id);
终止
/
运行批处理或要监视的程序
获取末端捕捉id
打开服务器输出;
声明
v_snap_id编号;
开始
v_snap_id:=DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT;
dbms_output.put_line(v_snap_id);
终止
/
转到oracle目录。e、 就我而言
cd C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin
转到sqlplus promt
sqlplus数据库用户名/dbpassword@host:port/dbenv
运行@awrrpt
命令
它将要求报告的格式,默认为html
如果您不记得快照id,请提供天数
输入开始捕捉
输入结束捕捉
给出报告名称并按enter键
您的报告将在“管理”中生成,例如在我的案例中
C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin要生成AWR报告,请执行以下步骤:
获取开始快照id
打开服务器输出;
声明
v_snap_id编号;
开始
v_snap_id:=DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT;
dbms_output.put_line(v_snap_id);
终止
/
运行批处理或要监视的程序
获取末端捕捉id
打开服务器输出;
声明
v_snap_id编号;
开始
v_snap_id:=DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT;
dbms_output.put_line(v_snap_id);
终止
/
转到oracle目录。e、 就我而言
cd C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin
转到sqlplus promt
sqlplus数据库用户名/dbpassword@host:port/dbenv
运行@awrrpt
命令
它将要求报告的格式,默认为html
如果您不记得快照id,请提供天数
输入开始捕捉
输入结束捕捉
给出报告名称并按enter键
您的报告将在“管理”中生成,例如在我的案例中
C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin