nasuOraLockLog

■ 更新履歴
  2009/10/04:リリースしました。

■ 概要
  Oracle v$lockの情報を、ログテーブルへ出力します。

■ インストール
   �@ファイルを解凍し、適当なフォルダに入れてください。
   �AMS-DOS画面から、nasuOraLocklog.exeを実行してください。(引数あり)
    引数は、username/password@connectstring
    〜詳しくは、readme.txtを確認してください。
   

■ 動作環境
  必要なソフト:NET Framework2.0 以上
          〜Microsoftサイトからダウンロードして下さい。
          OracleDataAccess11gが必要です
          〜Oracle社のサイトからダウンロードして下さい。

■ 機能

機能名 機能概要
v$lockの情報をログテーブル v$lockの情報を、ログテーブル LOG_ORALOCKS に保存します。
ロック情報を定期的に確認したいときに利用してください。
-----------------------------------------------
Create table LOG_ORALOCKS
as
select
s.*
,id1,id2
,decode(l.type ,'TM' ,'表ロック' ,'TX' ,'行ロック' ,'Other') ltype
,decode(l.LMODE ,0 ,'なし' ,1 ,'Null' ,2,'行共有(SS)',3,'行排他(SX)',4,'共有(S)',5,'共有/行排他(SSX)',6,'排他(X)',null,null,'Other') lmode
,decode(l.request,0 ,'なし' ,1 ,'Null' ,2,'行共有(SS)',3,'行排他(SX)',4,'共有(S)',5,'共有/行排他(SSX)',6,'排他(X)',null,null,'Other') lrequest
,decode(l.block,0,'障害にはなっていない',1,'障害となっている',null,null,'Other') lblock
From
v$session s
LEFT OUTER JOIN v$lock l
ON s.sid = l.sid

-----------------------------------------------


Design by Nasuby