[KONY.NET] タグ「共有サーバ」による検索結果

共有サーバ接続で動的にSQLトレースを取得する方法

カテゴリ:

共有サーバ構成のOracleに共有サーバ接続しているセッションの
SQLトレースを取得する方法を模索していたところ、
共有サーバプロセスをダウンさせることなく、取得したユーザの
SQLトレースのみ取得する手法を確立したので、情報展開いたします。

解は、

DBMS_SYSTEM.SET_EV({sid},{serial#},10046,{level},'');

を利用することでした。
この手法は、KROWNにも掲載されていなかったため、
方法をKONYでアレンジしてみました。

トレースをオンにするときは、levelに12を指定、
オフにするときは、levelを0に指定します。

PL/SQLのループ処理で対象ユーザの全セッションに対して、
EVENT 10046をしかけることなどが可能になります。
動的にオン/オフできる上に、対象ユーザだけなので無駄がなく、
意外に使えそうです。

また、原理を考えると、専用サーバ接続でも使えると思います。

Twitter

New Comment

Tag Cloud

広告

広告

Calendar