、ウ、、鬢ホオサスムセ゛、ネ、皃ニ
・タ・ヲ・。シ・ノ、ヌ、ュ、゛、ケ(フオホチ) 「ェ



・ロ。シ・爨ヒフ皃
テク「。ヲフネタユ。。サ


ORACLE 10g -- IIS。ハ.NET。ヒ、ヒクツト熙キ、ソ・ネ・。シ・ケ、ホシ霹タ --

M.S

v0.1, 2006-03-01


SQL・ネ・。シ・ケ、隍コン、ヒ。「IIS(.Net)、ハ、ノ、ホ・ラ・・ー・鬣爨ォ、鯤ッケヤ、オ、、ソ、筅ホ、ヒクツト熙キ、ニ。「・ネ・。シ・ケ、ネ、、ホ、ヒ。「カマォ、キ、゛、キ、ソ。」
イ霄ネ、キ、ニ・ネ・・ャ。シ、ナウン、ア、ニ。「ツミアキ、ソ、ウ、ネ、ャ、「、熙゛、ケ。」
・ネ・・ャ。シ、ォ、キ、゛、ケ、ホ、ヌ。「サイケヘ、ヒ、キ、ニ、ッ、タ、オ、、。」
セー。「・ネ・・ャ。シ、ツケヤ、ケ、・ケ・ュ。シ・゛。ハ・譯シ・カ。ヒ、ヒ、マ。「GRANT、ヌ
。。grant select any dictionary to xxx;
。。grant EXECUTE ON DBMS_MONITOR to xxx;
、ソ、ィ、ニ、ッ、タ、オ、、。」
、ウ、、鬢マ、「、ッ、゛、ヌサイケヘ、ヒ、ケ、ョ、゛、サ、」
、ウ、、オ、ヒス、タオ、キ。「イソ、鬢ォ、ホツサウイ、ャネッタク、キ、ニ、箍タレタユヌ、、マサチ、゛、サ、」
チエ、ニウニシォ、ホタユヌ、、ヒ、ェ、、、ニケヤ、テ、ニ、ッ、タ、オ、、、゛、サ。」

1. PROCEDURE、ネTRIGGER

CREATE PROCEDURE sqltrace_proc
    (
      i_sid     IN NUMBER
    )  IS
      -- PRAGMA AUTONOMOUS_TRANSACTION;
  BEGIN
       sys.DBMS_MONITOR.SESSION_TRACE_ENABLE(i_sid,null,true,true);
  END;
/

CREATE OR REPLACE TRIGGER iisap_sqltrace
  AFTER LOGON
  ON XXXXX.SCHEMA
  DECLARE
  v_sid     NUMBER;
  v_serial# NUMBER;
  v_program VARCHAR2(64);
  v_jobno   INTEGER;
  BEGIN
    SELECT sid,serial#,program
      INTO v_sid, v_serial#,v_program
      FROM sys.v_$session
     WHERE audsid =
     (
      SELECT USERENV('SESSIONID')
      FROM dual
     );
    IF (upper(v_program) like 'W3WP.EXE%')
--      or (upper(v_program) like 'SQLPLUS%')
    THEN
         DBMS_JOB.SUBMIT(
                         job=>v_jobno,
                         what=>'sys.sqltrace_proc(' || v_sid || ');');
    END IF;
  EXCEPTION
  when OTHERS then
      return;
--      dbms_output.put_line('err');
  END;
/  

2. ケケソキヘイ


Copyright (C) 2006 System Infinity Corporation. All rights reserved.