达梦库监控SQL

1、查询死锁数量

bash 复制代码
SELECT COUNT(*) FROM V$LOCK WHERE BLOCKED = 1

2、查询慢SQL

bash 复制代码
SELECT TOP 10 SQL_ID sqlId,SUBSTR(SQL_TEXT,1,100) sqlText,EXEC_TIME execTime,FINISH_TIME finishTime,N_RUNS nRuns
FROM V$LONG_EXEC_SQLS 
WHERE FINISH_TIME > '2024-10-12 10:23:12'
ORDER BY FINISH_TIME DESC;

3、查询失败作业:24小时内

bash 复制代码
SELECT NAME name,START_TIME startTime,END_TIME endTime,ERRCODE errCode,ERRINFO errInfo,JOBID jobId
FROM SYSJOB.SYSJOBHISTORIES2 
WHERE START_TIME > '2024-08-15 10:23:12'
AND ERRCODE <> 0

4、检查点状态:10分钟未刷新时间

bash 复制代码
SELECT  
DATEDIFF(SECOND, LAST_END_TIME, CURRENT_TIMESTAMP) DURATION
from V$CKPT

5、时间偏移=系统时间-数据库时间

复制代码
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual

6、长事务

复制代码
select count(*) from V$SESSIONS where state = 'ACTIVE' and DATEDIFF(SECOND, LAST_SEND_TIME, CURRENT_TIMESTAMP) > 60

7、查询缓存区命中率

复制代码
select name, Round(sum(rat_hit) /count(*),2) * 100  rat_hit
from v$bufferpool
WHERE name in ('NORMAL','KEEP')     
group by name 
相关推荐
YFLICKERH2 分钟前
【数据包】Sql Server 数据库TDS协议抓包
数据库·协议
云边有个稻草人3 分钟前
【MySQL】第二节—库的操作 | 详解
数据库·mysql·库的操作
张较瘦_4 分钟前
数据库 | MySQL表管理与增删改查:从入门到实践
数据库·mysql
毕设源码-郭学长9 分钟前
【开题答辩全过程】以 基于SSM框架的线上购物系统设计与实现为例,包含答辩的问题和答案
java·spring boot
信码由缰10 分钟前
Java 中的结构化并发模式
java
q***420514 分钟前
Redis如何设置密码
数据库·redis·缓存
Q***f63517 分钟前
Java数据可视化应用
java·开发语言·信息可视化
一个尚在学习的计算机小白17 分钟前
springcache缓存
java·spring·缓存
hygge99920 分钟前
synchronized vs CopyOnWrite 系列
java·开发语言·经验分享·面试
字节数据平台26 分钟前
火山引擎多模态数据湖,破解智能驾驶数据处理瓶颈
数据库