1 检查数据库是否启用了监控功能

1)检查参数:CONTROL_MANAGEMENT_PACK_ACCES

SQL> show parameter CONTROL_MANAGEMENT_PACK_ACCESS;

NAME                                 TYPE        VALUE

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

control_management_pack_access       string      DIAGNOSTIC+TUNING

备注:参数值为“DIAGNOSTIC+TUNING”表示SQL 监控启用

2)检查参数:statistic

SQL> show parameter statistic

NAME                                 TYPE        VALUE

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

optimizer_use_pending_statistics     boolean     FALSE

statistics_level                     string      TYPICAL

timed_os_statistics                  integer     0

timed_statistics                     boolean     TRUE

备注:实时 SQL 监控需要 statistics_level 初始化参数设置为 TYPICAL 或 ALL

2 模拟一个大查询

表gl_je_lines中有120620495条数据,本地查询时间为12.31min

SQL> select count(1) from gl_je_lines gjh;

120620495

3 生成sql_monitor报告

注:主要由SQL的SQL_ID,就可以生成sql_monitor报表

1)获取SQL的SQL_ID

select sm.status,

sm.username,

sm.module,

sm.program,

(select fcp.user_concurrent_program_name

from fnd_concurrent_programs_vl fcp

where fcp.concurrent_program_name  =  sm.module) 请求名称,

sm.physical_read_bytes / 1024 / 1024 read_io_mb,

sm.io_interconnect_bytes / 1024 / 1024 read_io_inter_mb,

sm.*,

sm.sid,

sm.client_identifier,

sm.sql_id,

sm.sql_text

from v$sql_monitor sm

where 1 = 1

and sm.username = 'APPS'

--  and sm.module = 'PL/SQL Developer'

--  and sm.program = 'plsqldev.exe'

order by sm.physical_read_bytes desc;

得到SQL_ID:5rw111jmvv6xk

2)生成报告(模式:TEXT、HTML、XML、ACTIVE)

A 文本格式报告

select dbms_sqltune.report_sql_monitor(sql_id => '&sqlid', type => 'TEXT') as report

from dual;

注:输入前面查到的SQL_ID值,得到如下sql_monitor监控报告:

B HTML格式

select dbms_sqltune.report_sql_monitor(sql_id       => '&sqlid',

report_level => 'ALL',

type         => 'HTML') comm

from dual;

注:输入前面查到的SQL_ID值,得到如下sql_monitor监控报告:

sql_monitor实时监控的更多相关文章

  1. 安装 log.io 实时监控 php_error 日志

    Log.io 实时监控 php_error.log 日志 开启 php_error 实时监控日志的第一步,要首先开启 php_error 的功能. vi php.ini 修改 PHP 配置文件,将 ; ...

  2. Android(Linux)实时监控串口数据

    之前在做WinCE车载方案时,曾做过一个小工具TraceMonitor,用于显示WinCE系统上应用程序的调试信息,特别是在实车调试时,用于监控和显示CAN盒与主机之间的串口数据.因为需要抢占市场先机 ...

  3. 项目-基于视频压缩的实时监控系统--tiny6410

    项目-基于视频压缩的实时监控系统--tiny6410 @国嵌linux学习笔记. 1. 构造服务端结构体 server struct server { int epfd; //保存epoll指针 st ...

  4. 实时监控log文件

    一个进程在运行,并在不断的写log,你需要实时监控log文件的更新(一般是debug时用),怎么办,不断的打开,关闭文件吗? 不用,至少有两个方法,来自两个很常用的命令: tail -f log.tx ...

  5. 利用ngxtop实时监控nginx的访问情况

    关于对nginx web server的实时访问的实时监控问题,我很久之前就想实现的,现在虽有nginx自带的status扩展,但那是全局的,无法细分到vhost,并且提供的metric也很少,加之目 ...

  6. OVM-V1.2 版发布,新增实时监控、支持一键升级

    OVM是国内首款.完全免费.企业级--混合虚拟化管理平台,OVM是从中小企业目前的困境得到启发,完全基于国内企业特点开发,更多的关注国内中小企业用户的产品需求. OVM-V1.2 该版本功能变动如下: ...

  7. Spotlight实时监控Windows Server 2008

    Windows Server 2008作为服务器平台已逐渐被推广和应用,丰富的功能和良好的稳定性为其赢得了不错的口碑.但是和Windows Server 2003相比,其系统的自我监控功能并没有多大的 ...

  8. 转: 透过CAT,来看分布式实时监控系统的设计与实现

    评注: 开源的分布式监控系统 转:http://www.infoq.com/cn/articles/distributed-real-time-monitoring-and-control-syste ...

  9. C#实现对文件目录的实时监控

    本文主要描述如何通过C#实现实时监控文件目录下的变化,包括文件和目录的添加,删除,修改和重命名等操作. 首先,我们需要对.net提供的FileSystemWatcher类有所了解.我有些懒,找了MSD ...

随机推荐

  1. 在Android8.0以上收不到广播问题(AppWidget)

    对Intent指定组件 //安卓8.0必须添加 intent.setComponent(new ComponentName(context,MyAppWidgetProvider.class)); 问 ...

  2. h5学习之表单

    <html> <head> <title>新型input类型及表单新元素</title> <meta charset="utf-8&qu ...

  3. vue学习(9)-路由守卫

    全局守卫 你可以使用 router.beforeEach 注册一个全局前置守卫: const router = new VueRouter({ ... })   router.beforeEach(( ...

  4. MongoDB divide 使用之mongotempalte divide

    需求:求一组数的两个字段计算结果的平均值 如有一组这样的数: 列名1 列名2 列名3 第一组数   a       2       5 第二组数   b       4       8 按照列名1分组 ...

  5. 内核开机logo

    安装 # sudo apt-getinstall netpbm 制图 # bmptoppm logo.bmp > logo.ppm # ppmquant 224 logo.ppm > lo ...

  6. Mysql(五):索引原理与慢查询优化

    一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句 ...

  7. nginx 设置静态下载界面

    首先,官方设置链接:https://docs.nginx.com/nginx/admin-guide/web-server/serving-static-content/ 下面贴一个配置文件: cha ...

  8. vim编辑命令

    vi命令 命令模式: yy:复制 光标所在的这一行 4yy:复制 光标所在行开始向下的4行 p: 粘贴 dd:剪切 光标所在的这一行 2dd:剪切 光标所在行 向下 2行 D:从当前的光标开始剪切,一 ...

  9. Centos7下搭建WebGoat 8和DVWA环境

    搭建WebGoat 安装前置条件说明 我们这里选择WebGoat的jar版本,由于WebGoat 8的jar文件已自带了tomcat和数据库,所以不需要再另外安装tomcat和mysql这种东西,只需 ...

  10. 说一下 HashSet 的实现原理?(未完成)

    说一下 HashSet 的实现原理?(未完成)