注册
达梦数据库常用监控语句
专栏/龙山溪笔谈/ 文章详情 /

达梦数据库常用监控语句

myth8860 2021/01/12 3726 4 0
摘要 达梦数据库常用监控语句
--查询活动会话数 select count(*) from v$sessions where state='ACTIVE'; --结束会话 sp_close_session(sessid); --v$session中查出来的session id

找出已执行超过 2 秒的活动 SQL。

--找出已执行超过2秒的活动SQL select * from ( SELECT sess_id,sql_text,datediff(ss,last_recv_time,sysdate) Y_EXETIME, SF_GET_SESSION_SQL(SESS_ID) fullsql,clnt_ip FROM V$SESSIONS WHERE STATE='ACTIVE') where Y_EXETIME>=2;

锁查询。

--锁查询 select o.name,l.* from v$lock l,sysobjects o where l.table_id=o.id and blocked=1

阻塞查询。

--阻塞查询 with locks as( select o.name,l.*,s.sess_id,s.sql_text,s.clnt_ip,s.last_send_time from v$lock l,sysobjects o,v$sessions s where l.table_id=o.id and l.trx_id=s.trx_id ), lock_tr as ( select trx_id wt_trxid,row_idx blk_trxid from locks where blocked=1), res as( select sysdate stattime,t1.name,t1.sess_id wt_sessid,s.wt_trxid, t2.sess_id blk_sessid,s.blk_trxid,t2.clnt_ip,SF_GET_SESSION_SQL(t1.sess_id) fulsql, datediff(ss,t1.last_send_time,sysdate) ss,t1.sql_text wt_sql from lock_tr s,locks t1,locks t2 where t1.ltype='OBJECT' and t1.table_id<>0 and t2.ltype='OBJECT' and t2.table_id<>0 and s.wt_trxid=t1.trx_id and s.blk_trxid=t2.trx_id) select distinct wt_sql,clnt_ip,ss,wt_trxid,blk_trxid from res;
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服