达梦数据库的整体负载变化查看

挖掘略显薄弱的系统统计信息

sql 复制代码
SQL> desc v$sysstat
NAME     TYPE$        NULLABLE
-------- ------------ --------
ID       INTEGER      Y
CLASSID  INTEGER      Y
NAME     VARCHAR(128) Y
STAT_VAL BIGINT       Y

-- 创建监控表
drop table sysstat_baseline ;
CREATE TABLE sysstat_baseline AS
SELECT s.*, SYSDATE as capture_time
FROM v$sysstat s;


-- 每隔5分钟插入一次
insert into sysstat_baseline SELECT s.*, SYSDATE as capture_time FROM v$sysstat s;


-- 查询增量
select * from (
SELECT 
  ss.name,
  (ss.STAT_VAL - bl.STAT_VAL) as delta_STAT_VAL,
  ROUND((ss.STAT_VAL - bl.STAT_VAL) / 
        datediff(ss,capture_time,sysdate)/60 , 2) as per_fen
FROM v$sysstat ss
JOIN sysstat_baseline bl ON ss.id = bl.id
WHERE ss.STAT_VAL != bl.STAT_VAL) order by PER_FEN desc limit 20;


-- Top 10增量统计
WITH deltas AS (
  SELECT 
    s.name,
    s.STAT_VAL - LAG(s.STAT_VAL) OVER (PARTITION BY s.id ORDER BY s.capture_time) as delta 
  FROM sysstat_baseline s
  WHERE s.STAT_VAL > 0
)
SELECT * FROM (
  SELECT name, delta, 
         RANK() OVER (ORDER BY delta DESC) as rank
  FROM deltas
  WHERE delta IS NOT NULL
)
WHERE rank <= 10;
相关推荐
仟濹4 小时前
【Java加强】2 泛型 | 打卡day1
java·开发语言
Hx_Ma164 小时前
SpringBoot注册格式化器
java·spring boot·后端
maplewen.4 小时前
C++11 std::function
开发语言·c++
阿里嘎多学长4 小时前
2026-02-02 GitHub 热点项目精选
开发语言·程序员·github·代码托管
V胡桃夹子4 小时前
VS Code / Lingma AI IDE Java 开发攻略手册
java·ide·人工智能
cheems95274 小时前
【MySQL】SQL调优:数据库性能优化(一)
数据库·sql·mysql
乔江seven4 小时前
【python轻量级Web框架 Flask 】1 Flask 初识
开发语言·后端·python·flask
独自破碎E4 小时前
【回溯】二叉树的所有路径
android·java
Rysxt_4 小时前
分布式数据库模式结构完整教程
数据库·分布式
风景的人生4 小时前
application/x-www-form-urlencoded
java·mvc