1

サーバー エラーが発生するたびに起動する、AuditErr と呼ばれるデータベース イベント トリガーを作成する方法。エラーは、任意の Oracle エラーを指します。このトリガーは、server_error_log (所定の SQL スクリプトを使用) と呼ばれるエラー ログ テーブルに入力することにより、管理者への通知メカニズムとして機能します。事前にエラー ラグ テーブルを作成しておく必要があります。エラーが発生した場合は、エラー コードと詳細をこのテーブルに書き戻す必要があります。

CREATE TABLE server_error_log ( error_code decimal(6), description varchar2(256) );

4

1 に答える 1

1

データベース イベント トリガーを作成する必要があります。

CREATE TRIGGER log_errors AFTER SERVERERROR ON DATABASE 
   BEGIN
      // log error
   END;

このトリガーでは、属性関数ora_server_errorを使用ora_server_error_msgして、エラー スタックを取得できます。

于 2011-10-07T08:51:48.870 に答える