达梦库监控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 
相关推荐
yy17962610013 分钟前
mysql基本结构及操作
数据库
todoitbo5 分钟前
时序数据库选型实战指南:国产时序数据库Apache IoTDB的技术对比与实践
数据库·apache·时序数据库·iotdb·国产
CoderYanger6 分钟前
C.滑动窗口-求子数组个数-越短越合法——3134. 找出唯一性数组的中位数
java·开发语言·数据结构·算法·leetcode
ckhcxy12 分钟前
继承和多态(二)
java·开发语言
今天你TLE了吗14 分钟前
LeeCode Hot100随机链表的复制 java易懂题解
java·数据结构·链表
赵渝强老师15 分钟前
【赵渝强老师】TiDB的备份恢复策略
数据库·mysql·oracle·tidb
山峰哥17 分钟前
现代 C++ 的最佳实践:从语法糖到工程化思维的全维度探索
java·大数据·开发语言·数据结构·c++
CoderYanger17 分钟前
动态规划算法-两个数组的dp(含字符串数组):43.不同的子序列
java·算法·leetcode·动态规划·1024程序员节
故渊ZY18 分钟前
Spring DI核心原理:依赖注入实战全解析
java·spring
Ditglu.20 分钟前
数据库运维(DBA)职业能力提升知识库
运维·数据库·dba