[Reposted] Instruções de monitoramento comumente usadas do banco de dados Dameng

Sonho de um banco de dados usado para declarações do monitor
myth8860 originais finalmente lançado em 2019/09/10 16:38:47 lido 475 o número de coleções
lançadas


--Query o número de sessões ativas
selecione contagem (*) de v $ sessions onde state = 'ACTIVE'; --End

session
sp_close_session (sessid); --session id encontrado em v $ session


- realizou mais de dois segundos para identificar as atividades de SQL
o * SELECT (
SELECT sess_id, sql_text, DATEDIFF (SS, last_recv_time, sysdate) Y_EXETIME,
SF_GET_SESSION_SQL (SESS_ID) fullsql, clnt_ip
o de v $ SESSIONS a onde o estado = 'ACTIVE')
WHERE Y_EXETIME> = 2;


-
selecione o.name, l. * De v $ lock l, sysobjects o em que l.table_id = o.id e bloqueado = 1


-
com bloqueios como (
selecione o.name, l. *, S.sess_id, s.sql_text, s.clnt_ip, s.last_send_time de v $ lock l, sysobjects o, v $ sessions s em
que l.table_id = o.id e l.trx_id = s.trx_id),
lock_tr como (selecione trx_id wt_trxid, row_idx blk_trxid dos bloqueios onde foi bloqueado = 1),
res como (selecione 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 (ss, t1.last_send_time, sysdate), t1.sql_text wt_sql de lock_tr s, bloqueia t1, t2 fechaduras
onde t1.ltype = 'OBJECT' e t1.table_id <> 0 e t2.ltype = 'OBJECT' e t2.table_id <> 0
e s.wt_trxid = t1.trx_id e s.blk_trxid = t2.trx_id)
selecione wt_sql, clnt_ip, ss distinto , wt_trxid, blk_trxid de res;
———————————————
Declaração de direitos autorais: este artigo é um artigo original do blogueiro da CSDN "myth8860", seguindo o contrato de direitos autorais CC 4.0 BY-SA, por favor, anexe o link da fonte original e esta declaração .
Link original: https://blog.csdn.net/myth8860/article/details/100703735

Acho que você gosta

Origin www.cnblogs.com/jinanxiaolaohu/p/12714192.html
Recomendado
Clasificación