2016-07-28 6 views
0

Oracle Enterprise Managerを使用して、自分のDBの現在の負荷を監視します。負荷の高いSQLがある場合は、その詳細を見ることができます。「統計」タブもあります。 「一般」セクションでは、私が見ることができます。また

Module: JDBC Thin Client 
Action: (empty) 
Parsing schema: SCHEMA1 
PL/SQL Source (Line Number): SCHEMA1.PACKAGE_ABC (1457) 
SQL Profile: n/a 
SQL Plan Baseline n/a 

を、私は見て私のデータベース上で実行することができ、簡単なクエリを持っている一般的にどのように起こっている:

SELECT 
    q.sql_id, 
    q.PARSING_SCHEMA_NAME, 
    q.ADDRESS, 
    q.SQL_TEXT, 
    q.last_active_time 
FROM v$sqlarea q 
WHERE q.last_active_time > sysdate - 1 
ORDER BY last_active_time DESC 

質問がある:ありOracle Enterprise Managerと同じ情報を表示するクエリ列PL/SQLソース(行番号)の結果に追加する方法はありますか?

答えて

0

v $ sessionから多くの情報を得ることができます。あなたは、あなたがどこにあるか知りたいとき

DBMS_APPLICATION_INFO.set_action('Doing XXX in YYY); 

:私の好ましい方法は、機器になどの呼び出しを使用してPL/SQLコードになります。

PLSQL_ENTRY_OBJECT_ID 
PLSQL_ENTRY_SUBPROGRAM_ID 
PLSQL_OBJECT_ID 
PLSQL_SUBPROGRAM_ID 

あなたがもっとここで読むことができます:

https://docs.oracle.com/cd/B28359_01/server.111/b28320/dynviews_3016.htm

をそして、これはまた、関心のある次の列を参照してください五$ SESSION.ACTION

で見つけることができます

関連する問題