sql评估存储的速度和稳定性

该SQL计算最近30天内(AAS (Average Active Sessions)> 5的繁忙时段)该指标的平均值和方差,用于评估存储的速度和稳定性:

参看:https://mp.weixin.qq.com/s/9UEj1cDnMj4OAoAD1mQUpQ

复制代码
SELECT ROUND(AVG(h.value), 4) AS average_latency,
       ROUND(VARIANCE(h.value), 4) AS variance_latency
FROM DBA_HIST_SYSMETRIC_HISTORY h
JOIN DBA_HIST_SNAPSHOT s ON h.snap_id = s.snap_id
JOIN DBA_HIST_SYSMETRIC_HISTORY b ON h.snap_id = b.snap_id
WHERE h.metric_name = 'Average Synchronous Single-Block Read Latency'
       AND s.begin_interval_time >= SYSDATE - 30
       AND b.metric_name = 'Average Active Sessions'
       AND b.value > 5
       AND h.value != 0;


写法2:

WITH high_activity_snapshots AS (
    SELECT DISTINCT s.snap_id
    FROM DBA_HIST_SNAPSHOT s
    JOIN DBA_HIST_SYSMETRIC_HISTORY b ON s.snap_id = b.snap_id
    WHERE s.begin_interval_time >= SYSDATE - 30
      AND b.metric_name = 'Average Active Sessions'
      AND b.value > 5
)
SELECT 
    ROUND(AVG(h.value), 4) AS average_latency,
    ROUND(VARIANCE(h.value), 4) AS variance_latency
FROM DBA_HIST_SYSMETRIC_HISTORY h
JOIN high_activity_snapshots hs ON h.snap_id = hs.snap_id
WHERE h.metric_name = 'Average Synchronous Single-Block Read Latency'
  AND h.value !=0;

单位是毫秒(ms)。

  • 平均值越低,表示读速度越快;

  • 方差越小,表示性能越稳定。

结合两者,通过AWR快照数据了解存储在真实工作负载下的表现。

相关推荐
NineData15 小时前
NineData 与统信服务器操作系统完成兼容认证
数据库·oracle·操作系统·软件·数据库管理工具·ninedata·统信
十二同学啊1 天前
向量数据库:从核心原理到 RAG 与 Java 实战
数据库
蓝速科技1 天前
会议室门牌公告通知发布选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
一 乐1 天前
二手交易平台|基于springboot + vue二手交易平台(源码+数据库+文档)
java·数据库·vue.js·spring boot·小程序
SelectDB1 天前
同等资源下 Apache Doris 4.2 vs StarRocks 4.1.1:1TB SSB 与 TPC-H 性能实测
大数据·数据库·数据分析
这个DBA有点耶1 天前
数据库集群与分布式架构:三条技术路线对比、金仓KES RAC实测数据与决策框架
数据库·程序员·架构
MayBaymax1 天前
MongoDB 索引与事务
java·数据库·mongodb
SelectDB1 天前
Doris vs ClickHouse:企业 OLAP 走向下一阶段,两种技术路线如何选择
大数据·数据库·数据分析
vx-程序开发1 天前
【计算机毕设】django校园跑腿服务系统83141
java·数据库·vue.js·spring boot·spring·elasticsearch·django
一 乐1 天前
养老院管理系统|基于springboot + vue养老院管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·毕业设计