首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建Oracle自动工作量资料档案库(AWR)报告?

如何创建Oracle自动工作量资料档案库(AWR)报告?
EN

Stack Overflow用户
提问于 2017-06-03 02:09:28
回答 3查看 851关注 0票数 1

如何创建Oracle自动工作量资料档案库(AWR)报告?

EN

回答 3

Stack Overflow用户

发布于 2017-06-29 15:18:02

要生成AWR报告,请执行以下步骤:

  1. Take开始快照id

set serveroutput on;DECLARE v_snap_id number;begin v_snap_id := DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT;dbms_output.put_line(v_snap_id);end;/

  • 运行要监视的批处理或程序。

  • 采用end snap id

set serveroutput on;DECLARE v_snap_id number;begin v_snap_id := DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT;dbms_output.put_line(v_snap_id);end;/

  • 转到oracle目录。例如在我的情况下

cd C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin

  • 转到sqlplus提示

html.

  • provide dbusername/dbpassword@host:port/dbenv

  • run @awrrpt命令

  • 它将询问报告的格式,默认值为sqlplus no of day,如果您忘记了快照id

  • enter begin snap

  • enter end snap

  • 提供报告名称并按enter键<代码>H223<代码>G224

您的报告将在"admin“中生成,例如在我的情况下

C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin

票数 2
EN

Stack Overflow用户

发布于 2017-06-03 02:16:16

以DBA用户的身份将sqlplus添加到Oracle。运行报告sql。回答报告提示的问题以缩小时间范围

代码语言:javascript
复制
sqlplus / as sysdba
@$ORACLE_HOME/rdbms/admin/awrrpt.sql

脚本将询问您一些问题,这样您就可以获得您感兴趣的时间段的报告。

票数 1
EN

Stack Overflow用户

发布于 2017-06-03 14:16:04

您无需登录服务器本身即可使用dbms_workload_repository包。

对于文本报告,使用例如:

代码语言:javascript
复制
select output 
from table(dbms_workload_repository.awr_report_text(1557521192, 1, 5390, 5392);

或者,要获得超文本标记语言报告,请使用awr_report_text()

第一个参数是DBID,可以使用以下命令获取:

代码语言:javascript
复制
select dbid from v$database

第二个是实例号。仅与RAC环境相关。

最后两个参数是开始快照和结束快照的ID。可以使用以下命令获取可用的快照:

代码语言:javascript
复制
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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44335036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档