您的位置:首页 > 教育 > 锐评 > 达梦数据库运维相关查询命令

达梦数据库运维相关查询命令

2024/10/6 0:26:40 来源:https://blog.csdn.net/fsstyle/article/details/142097339  浏览:    关键词:达梦数据库运维相关查询命令
-- 当前死锁
SELECTlc.lmode,lc.table_id,lc.blocked,vtw.id AS trx_id,vs.sess_id,vs.sql_text,vs.appname,vs.clnt_ip
FROMv$lock lc
LEFT JOINv$trxwait vtw ON (lc.trx_id = vtw.id)
LEFT JOINv$trx vt ON (vtw.id = vt.id)
LEFT JOINv$sessions vs ON (vt.sess_id = vs.sess_id)
WHEREvs.sql_text IS NOT NULL;SELECTVTW.ID AS TRX_ID,VS.SESS_ID,VS.SQL_TEXT,VS.APPNAME,VS.CLNT_IP
FROMV$TRXWAIT VTW
LEFT JOINV$TRX VT ON(VTW.ID = VT.ID)
LEFT JOINV$SESSIONS VS ON(VT.SESS_ID = VS.SESS_ID);SELECT * FROM V$LONG_EXEC_SQLS
where exec_time >= 10000 ;-- 历史大于10s的sql
SELECT *
FROM v$sql_history
where time_used > 10000000and start_time >= current_date
limit 10;-- 查询系统访问用户是否过多
select count(1)
from (select clnt_ip from v$sessions where create_time > '2024-09-09' group by clnt_ip);select * from V$CONNECT where STATUS$='ACTIVE';  --查询正在使用的连接select ip_addr,count(1) from V$CONNECT group by ip_addr;--每个主机开启的连接数select a.sess_id, b.name, a.sql_text, a.clnt_ip
from v$sessions a,V$CONNECT b
where a.sess_id = b.saddrand b.ip_addr = '::ffff:172.30.150.40'
order by b.name, b.ip_addr;--每个链接对应的会话select *
from (select regexp_replace(top_sql_text, '[''][[:print:]]*['']', '') sql1, count(1) ccfrom V$SQL_HISTORYgroup by regexp_replace(top_sql_text, '[''][[:print:]]*['']', ''))
order by cc desc limit 20;--根据sql的调用次数降序排列-- 干掉会话
sp_close_session(1397145640);select *
from V$SQL_HISTORY
where time_used > 10000000
order by start_time desc;--查询出执行时间超过3s的sql;
-- 事务等待:使用如下sql查询数据库中的事务等待信息,如果为空,则表示当前无事务等待。
-- 死锁事务
select * from v$trxwait;
select b.name, t.* from v$lock t, SYSOBJECTS b where t.BLOCKED = 1   and t.TABLE_ID = b.ID;

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com