Oracleフォームによってどのパッケージ/機能が呼び出されているかを調べようとしています。データベースへのsysdbaアクセスがあります。これを判断する簡単な方法はありますか?非常に大雑把な方法 (ファイル書き込みパッケージを使用してテキスト ファイルをファイルシステムに書き込む) は知っていますが、SQL と呼び出されているものを監視するのに少し簡単な方法があるはずです。
私はSQL開発者を使用しています。
どんな助けでも大歓迎です!
これは私自身のセッションモニタークエリです。ご覧ください。
SELECT SUBSTR(program, 1, 15), SUBSTR(event, 1, 21), DBMS_LOB.SUBSTR(WRH.sql_text, 100),
( TO_CHAR(FLOOR((SYSDATE - logon_time) * 24), 'FM000')
|| ':'
|| TO_CHAR(FLOOR(MOD((SYSDATE - logon_time) * 1440, 60)), 'FM00')
|| ':'
|| TO_CHAR(MOD((SYSDATE - logon_time) * 86400, 60), 'FM00'))
"Elapsed Time", --WRS.cpu_cost,WRS.operation,WRS.options,WRS.position,WRS.search_columns,WRS.cost,WRS.bytes,WRS.TIME,
schemaname, terminal, plsql_entry_object_id, osuser,
process, username, MODULE, ROW_WAIT_OBJ#, "ROW_WAIT_FILE#", "ROW_WAIT_BLOCK#", sid,
USER#, command, SCHEMA#, logon_time, blocking_session_status, "SEQ#", wait_class,
state, service_name
FROM V$SESSION SS, SYS.WRH$_SQLTEXT WRH --,SYS.WRH$_SQL_PLAN WRS
WHERE WRH.sql_id = SS.sql_id
--AND program LIKE 'f90runm@node%'
--AND username NOT IN ('SYS', 'SYSMAN')
ORDER BY program
DBMS_LOB.SUBSTR(WRH.sql_text、100)と連携して、現在のアクティビティでより良い結果を達成します。優れたセッションブラウザを備えているため、SQLナビゲータまたはToadを使用する方がよいと思います。