Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建Oracle自动工作负载存储库(AWR)报告?_Oracle_Performance_Awr - Fatal编程技术网

如何创建Oracle自动工作负载存储库(AWR)报告?

如何创建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

如何创建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/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