WAIT

WAIT関数を使用すると、様々なData Guard Brokerイベントの発生を待機できます。

WAIT関数

DBMS_DG.WAIT (
     wait_event            IN BINARY_INTEGER
     wait_time             IN BINARY_INTEGER)
RETURN BINARY_INTEGER;

パラメータ

パラメータ 説明
wait_event 待機するData Guard Brokerイベント。次のいずれかになります。
  • DBMS_DG.WAIT_START_BROKER: Data Guard Brokerが起動されて初期化が終了するまで待機します。この待機イベントを指定すると、DG_BROKER_START初期化パラメータもTRUEに設定されます。
  • DBMS_DG.WAIT_STOP_BROKER: Data Guard Brokerが停止されるまで待機します。この待機イベントを指定すると、DG_BROKER_START初期化パラメータもFALSEに設定されます。
wait_time 指定された待機イベントの発生を待機する秒数。

使用上のノート

  • この関数では、2進整数が返されます。

戻り値

エラー 説明
ORA-00000: 正常に完了しました。

待機対象のイベントが、wait_timeパラメータで指定された秒数以内に発生しました。

ORA-16509: リクエストがタイムアウトしました 待機対象のイベントが、wait_timeパラメータで指定された秒数以内に発生しませんでした。
その他

Data Guard Brokerで、指定された待機イベントを待つことができませんでした。戻り値で、この失敗の理由が示されます。