Oracle でストアド プロシージャの実行レコードを表示する方法には、V$SYSSTAT テーブルを使用して実行時間とタイムスタンプをクエリする方法と、V$SQL_WORKAREA テーブルを使用して現在の実行情報を取得する方法があります。追跡セッションを開き、終了後に確認します。
#Oracle でストアド プロシージャの実行レコードを表示する方法
Oracle データベースでは、次の方法でストレージを表示できます。メソッドのプロセス実行レコード:1. V$SYSSTAT テーブルを使用します。
V$SYSSTAT テーブルには、メソッドの実行回数などのシステム統計に関するデータが保存されます。ストアド プロシージャ。ストアド プロシージャの実行レコードをクエリするには、次の SQL ステートメントを使用してください。<code class="sql">SELECT * FROM V$SYSSTAT WHERE NAME = 'user_procedure_executions';</code>このステートメントは、ストアド プロシージャが実行された回数、最終実行タイムスタンプ、およびその他の情報を返します。
2. V$SQL_WORKAREA テーブルを使用する
V$SQL_WORKAREA テーブルには、現在実行中の SQL 文に関する情報が保存されます。ストアド プロシージャが実行されている場合、このテーブルにはストアド プロシージャに関する情報が含まれます。ストアド プロシージャの実行レコードを表示するには、次の SQL ステートメントを使用します。<code class="sql">SELECT * FROM V$SQL_WORKAREA WHERE OWNER = '<owner_name>' AND NAME = '<stored_procedure_name>';</code>
はストアド プロシージャの所有者名です。
はストアド プロシージャ名です。
3. セッション ログ ファイルの表示
セッション ログ ファイルには、ストアド プロシージャの実行記録など、セッション アクティビティに関する情報が記録されます。セッション ログ ファイルを表示するには、次の手順を実行します。以上がOracleクエリストアドプロシージャの実行記録はどこにありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。