Oracle AWR 报告中 No data exists for this section of the report 说明

2024-04-04 02:18

本文主要是介绍Oracle AWR 报告中 No data exists for this section of the report 说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

在AWR中,如果有部分选项是:Nodata exists for this section of the report.那么属正常现象。

 

如:

 


那么现在看一个有数据的AWR:


 

在下面的这个图中就显示了显示的条件:

(1)SQL orderedby Sharable Memory:Only Statements with Sharable Memory greater than 1048576 are displayed

(2)SQL orderedby Version Count:Only Statements with Version Count greater than 20 are displayed

 

只有达到条件的情况下,才会显示该项的数据。所以如果出现No data exists for this section of the report.就说明还没达到条件。

 

如果说不是局部选项,而是全部都是No data exists for this section of the report,那么AWR的相关参数设置可能就有问题。

 

在Oracle 10g和11g 都有的参数:statistics_level,如果该参数设置为BASIC,那么会禁用如下功能:

(1)    Automatic Workload Repository(AWR) Snapshots

(2)    Automatic Database DiagnosticMonitor (ADDM)

(3)    All server-generated alerts

(4)    Automatic SGA Memory Management

(5)    Automatic optimizer statisticscollection

(6)    Object level statistics

(7)    End to End Application Tracing(V$CLIENT_STATS)

(8)    Database time distributionstatistics (V$SESS_TIME_MODEL and V$SYS_TIME_MODEL)

(9)    Service level statistics

(10) Buffer cache advisory

(11) MTTR advisory

(12) Shared pool sizing advisory

(13) Segment level statistics

(14) PGA Target advisory

(15) Timed statistics

(16) Monitoring of statistics

 

该参数默认是typical:

SYS> show parameter statistics

 

NAME                                 TYPE        VALUE

----------------------------------------------- ------------------------------

statistics_level                     string      TYPICAL

timed_os_statistics                  integer     0

timed_statistics                     boolean     TRUE

 

详见我的Blog:

Oracle AWR 介绍

http://blog.csdn.net/tianlesoftware/article/details/4682300

 

使用如下SQL 查看相关的设置:

/* Formatted on 2011/12/1610:30:17 (QP5 v5.185.11230.41888) */
SELECTstatistics_name,session_status,system_status,activation_level,session_settableFROM v$statistics_level
ORDER BY statistics_name;


在Oracle 11g 下,多了一个CONTROL_MANAGEMENT_PACK_ACCESS参数,该参数可以影响AWR信息的收集:

SQL> show parameter CONTROL_MANAGEMENT_PACK_ACCESS

 

NAME                                 TYPE        VALUE

----------------------------------------------- ----------------------

control_management_pack_access       string      DIAGNOSTIC+TUNING

 

对企业版的默认值是DIAGNOSTIC+TUNING,如上所示。

 

Property

Description

Parameter type

String

Syntax

CONTROL_MANAGEMENT_PACK_ACCESS = { NONE | DIAGNOSTIC | DIAGNOSTIC+TUNING }

Default value

Enterprise Edition: DIAGNOSTIC+TUNING

All other editions: NONE

Modifiable

ALTER SYSTEM

Basic

No

 

CONTROL_MANAGEMENT_PACK_ACCESS specifieswhich of the Server Manageability Packs should be active. The following packsare available:

  • The DIAGNOSTIC pack includes AWR, ADDM, and so on.
  • The TUNING pack includes SQL Tuning Advisor, SQLAccess Advisor, and so on.

A license for DIAGNOSTIC is required for enabling the TUNING pack.

 

对这个参数的解释,参考:

http://docs.oracle.com/cd/E11882_01/server.112/e25513/initparams037.htm#REFRN10296

 

如果在Oracle 11g里该参数不正确,也会影响AWR等信息的收集,可以通过如下语句修改:

SQL>alter system set control_management_pack_access='DIAGNOSTIC+TUNING' scope=both;

System altered.

 


小结:

1.     如果部分选项出现No data exists for this section of the report.属正常现象。

2.     如果全部出现,则需要检查相关参数10g中检查statistics_level,11g中检查statistics_level和control_management_pack_access参数。

 

 

 

 

 

 

-------------------------------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

QQ:492913789

Email:ahdba@qq.com

Blog:  http://www.cndba.cn/dave

Weibo:    http://weibo.com/tianlesoftware

Twitter:  http://twitter.com/tianlesoftware

Facebook: http://www.facebook.com/tianlesoftware

Linkedin: http://cn.linkedin.com/in/tianlesoftware


 

-------加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请----

DBA1 群:62697716(满);   DBA2 群:62697977(满)  DBA3 群:62697850(满)  

DBA 超级群:63306533(满);  DBA4 群:83829929   DBA5群: 142216823

DBA6 群:158654907    DBA7 群:172855474  

这篇关于Oracle AWR 报告中 No data exists for this section of the report 说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/874558

相关文章

oracle DBMS_SQL.PARSE的使用方法和示例

《oracleDBMS_SQL.PARSE的使用方法和示例》DBMS_SQL是Oracle数据库中的一个强大包,用于动态构建和执行SQL语句,DBMS_SQL.PARSE过程解析SQL语句或PL/S... 目录语法示例注意事项DBMS_SQL 是 oracle 数据库中的一个强大包,它允许动态地构建和执行

PLsql Oracle 下载安装图文过程详解

《PLsqlOracle下载安装图文过程详解》PL/SQLDeveloper是一款用于开发Oracle数据库的集成开发环境,可以通过官网下载安装配置,并通过配置tnsnames.ora文件及环境变... 目录一、PL/SQL Developer 简介二、PL/SQL Developer 安装及配置详解1.下

Spring Boot Actuator使用说明

《SpringBootActuator使用说明》SpringBootActuator是一个用于监控和管理SpringBoot应用程序的强大工具,通过引入依赖并配置,可以启用默认的监控接口,... 目录项目里引入下面这个依赖使用场景总结说明:本文介绍Spring Boot Actuator的使用,关于Spri

Java使用POI-TL和JFreeChart动态生成Word报告

《Java使用POI-TL和JFreeChart动态生成Word报告》本文介绍了使用POI-TL和JFreeChart生成包含动态数据和图表的Word报告的方法,并分享了实际开发中的踩坑经验,通过代码... 目录前言一、需求背景二、方案分析三、 POI-TL + JFreeChart 实现3.1 Maven

oracle如何连接登陆SYS账号

《oracle如何连接登陆SYS账号》在Navicat12中连接Oracle11g的SYS用户时,如果设置了新密码但连接失败,可能是因为需要以SYSDBA或SYSOPER角色连接,解决方法是确保在连接... 目录oracle连接登陆NmOtMSYS账号工具问题解决SYS用户总结oracle连接登陆SYS账号

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

查询Oracle数据库表是否被锁的实现方式

《查询Oracle数据库表是否被锁的实现方式》本文介绍了查询Oracle数据库表是否被锁的方法,包括查询锁表的会话、人员信息,根据object_id查询表名,以及根据会话ID查询和停止本地进程,同时,... 目录查询oracle数据库表是否被锁1、查询锁表的会话、人员等信息2、根据 object_id查询被

Linux中shell解析脚本的通配符、元字符、转义符说明

《Linux中shell解析脚本的通配符、元字符、转义符说明》:本文主要介绍shell通配符、元字符、转义符以及shell解析脚本的过程,通配符用于路径扩展,元字符用于多命令分割,转义符用于将特殊... 目录一、linux shell通配符(wildcard)二、shell元字符(特殊字符 Meta)三、s

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用