ストアドプロシージャの実行時間を監視する方法はありますか?実行時間がストアドプロシージャの実行時間を監視する
0
A
答えて
1
私は直接的な方法を知らないが、手順はあなたをすることができます実行しているときは、PL/SQLパッケージDBMS_APPLICATION_INFO
Procedure MY_Procedure is
begin
DBMS_APPLICATION_INFO.SET_MODULE('MY_Procedure', 'Starting');
...
DBMS_APPLICATION_INFO.SET_ACTION('Still working, please be patient');
...
DBMS_APPLICATION_INFO.SET_ACTION('Finished');
END;
を使用することができ、いくつかの一定時間以上かかる場合も は、いくつかの操作を行うには
SELECT SID, serial#, username, module, action, sql_exec_start
FROM v$session;
必要に応じて、タイムスタンプや実行時間を設定することもできます(例: DBMS_APPLICATION_INFO.SET_ACTION('Started at '||systimestamp)
あなたが直接ジョブを監視し、停止することができスケジューラ・ジョブを使用して作業している場合:
BEGIN
DBMS_SCHEDULER.SET_ATTRIBUTE(
NAME => 'MY_JOB',
ATTRIBUTE => 'MAX_RUN_DURATION',
VALUE => INTERVAL '10' MINUTE);
END;
とコール頻繁にこの:このため
DECLARE
CURSOR Jobs IS
SELECT JOB_NAME, LAST_START_DATE, MAX_RUN_DURATION
FROM USER_SCHEDULER_JOBS
WHERE JOB_NAME = 'MY_JOB'
AND STATE = 'RUNNING'
AND SYSTIMESTAMP - LAST_START_DATE > MAX_RUN_DURATION;
BEGIN
FOR aJob IN Jobs LOOP
DBMS_SCHEDULER.STOP_JOB('MY_JOB', FORCE => TRUE);
END LOOP;
END;
2
がDBMS_PROFILERパッケージです。これまでは、使用のためにセットアップする必要がありました。テーブルサービスを作成します。 詳細については、次のドキュメントを参照してください。 https://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_profil.htm#BJEFDBBC
関連する問題
- 1. MSSQL:ストアドプロシージャの実行時間を監視する方法
- 2. SQLの各実行の測定/監視の応答時間
- 3. Javaの同時実行 - 監視スレッド
- 4. hibernateを使って各クエリの実行時間を監視する方法は?
- 5. Hadoopで長時間実行されているジョブの監視、送信方法
- 6. Tomcatの応答時間の監視
- 7. ADO.NET接続のオープン時間の監視
- 8. ストアドプロシージャの実行時間は、正しい
- 9. フォルダ監視/バッチファイル実行
- 10. 実行時にプロセスのリソース使用量(時間、メモリ)を監視する方法はありますか?
- 11. phpスクリプトの実行を監視
- 12. perlのスクリプト実行の監視ツール
- 13. 糸のSparkジョブのアプリケーション実行監視
- 14. 長期実行PL/SQLブロックの監視
- 15. アプリケーション、稼働時間、ログファイルなどを監視する
- 16. 1時間以上経過したファイルを監視する
- 17. メモリ消費量を1時間以上監視する
- 18. マイクロソフトが監視する活動の正確な時間帯
- 19. AspectJを使用してSpringブートアプリケーション内でREST呼び出しの実行時間を監視する
- 20. 実行時に変数を監視することは可能ですか?
- 21. Android TextViewの可視性をプログラムで実行する時間を
- 22. SQL Serverのストアドプロシージャ実行時間が悪いです。実行時間を改善します。
- 23. 同時にJestテストを実行しているwebpack-dev-serverの監視方法?
- 24. 1GBのRAMでプロメテウスの監視を実行するには?
- 25. このストアドプロシージャは実行に時間がかかりますか?
- 26. ストアドプロシージャの実行に時間がかかります
- 27. ストアドプロシージャを使用してテーブル属性を監視する
- 28. SQLプロファイラでトリガの実行を監視する方法
- 29. GWTの長期実行タスクを監視するプログレスバー
- 30. Javaスレッドの実行を監視するツール