[再投稿] Damengデータベースの一般的に使用される監視ステートメント

モニター文に使用されるデータベースをアップドリーム
ついに2019年9月10日午後4時38分47秒にリリース元myth8860は、コレクションの数が475を読んで
立ち上げ


- アクティブセッション数をクエリします
v $セッションからカウントを選択します(*)where state = 'ACTIVE'; -

セッションの
終了sp_close_session(sessid); --v セッションで見つかったセッションID


-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および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、ltype t1、locks t1
、slocktype t1、locks = 'OBJECT'およびt1.table_id <> 0およびt2.ltype = 'OBJECT'およびt2.table_id <> 0
およびs.wt_trxid = t1.trx_idおよびs.blk_trxid = t2.trx_id)
個別のwt_sql、clnt_ip、ssを選択します、wt_trxid、blk_trxid from res;
————————————————
著作権に関する声明:この記事はCSDNブロガー "myth8860"のオリジナルの記事であり、CC 4.0 BY-SAの著作権契約に従い、元のソースリンクとこの声明を添付して転載してください。
元のリンク:https://blog.csdn.net/myth8860/article/details/100703735

おすすめ

転載: www.cnblogs.com/jinanxiaolaohu/p/12714192.html
おすすめ