【Oracle】【Windowsバッチ】sqlplus経由で定期的にv$sessionにアクセスして情報を取ってくる。
Oracle 12c EE で使用
作成するもの
作成するのもの詳細
1.windowsバッチファイル
@echo off cd %~dp0 :top REM listner.oraの接続情報を参照してインスタンスに接続してます sqlplus username/password@ORCL @v$session_capture.sql REM 取得間隔は10秒 timeout 10 goto top
2.SQLファイル
column spool-filename new_value spool_filename select to_char(sysdate, 'yyyymmddhh24miss')|| '.log' spool?filename from dual; spool v$session_&spool_filename set feedback off trimspool on termout off set linesize 32000 set pagesize 50000 set long 1000000 set longchunksize 1000000 SELECT * FROM v$session; spool off exit
実行方法
上記2ファイルを同じディレクトリに配置してバッチファイルを叩く。