sql怎么读_如何查看Oracle数据库物理读、逻辑读前10的sql?

概述

今天主要介绍几个sql,可能很多人就收藏一下但很少会去用,所以结合案例来做一下分析,这样就知道在什么场景用了。

下面介绍一下案例。


1、监控分析

从监控发现物理IO读处于比较高的水平,截图如下:物理读基本保持在几十M,物理写很少。

ed689bf8385072ba30b856ec0f85038c.png

2、观察AWR报告

这里拿了对应的awr报告,简单看下逻辑读和物理读情况。

d20488ae7a42356cb88a19f20b8f8571.png

从这个截图我们只计算下逻辑读和物理读:

1.逻辑读大小:56222*8192/1024/1024=439M/s

2.物理读大小:7173*8192/1024/1024=56M/s

假设这里物理读将近逻辑读一半,因为在一般系统中很难得到这个比例,那就证明物理读过高了,这里因为不是高峰期,所以不怎么看得出来。

下面看下具体的sql情况。


逻辑读前10的sql

SELECT * FROM (SELECT sql_fulltext AS sql, SQL_ID, buffer_gets / executions AS "Gets/Exec
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值