达梦库监控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 
相关推荐
n***543815 小时前
MySQL-CPU使用率高的原因排查和解决方法
数据库·mysql
Mikey_n15 小时前
国产数据库怎么选?人大金仓 vs VStore
数据库
Dolphin_Home15 小时前
Spring 事务避坑笔记:从入门到解决自调用陷阱
数据库·笔记·spring
石小千15 小时前
排查Mysql死锁问题
数据库·mysql
冉冰学姐15 小时前
SSM旅游足迹分享系统19i58(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·旅游·ssm 框架应用·旅游足迹分享·攻略管理·出行计划
yaoxin52112315 小时前
为什么 IRIS SQL 会比 Spring JDBC 更快?
数据库·sql·spring
M***Z21015 小时前
SQL中如何添加数据
数据库·sql
Croa-vo15 小时前
Tesla Spring 2026 Co-op 面经:CodeSignal真题解析与通关攻略
java·后端·spring
p***s9116 小时前
MySQL的底层原理与架构
数据库·mysql·架构
C***u17616 小时前
【springboot】Spring 官方抛弃了 Java 8!新idea如何创建java8项目
java·spring boot·spring