特定の時間だけアラート発行させる
例えば、2021/8/8 10:00 から 11:00 の一時間だけAVS上にアラート通知をさせたい場合、以下の設定をアラート条件に追加すると一時間だけアラートがあがるようになる。
to_char(:EVENT_TIME,'YYYYMMDDHH24MISS') between '202108081000' and '202108081100'
他にもアラート条件に使用できる監査レコードのフィールは沢山ある
-
アラートの作成
docs.oracle.com
アラートが発行されない?
デフォルトでは、セキュアターゲットDBのシステム時間と、AVSのシステム時間に五時間の時差があるので注意が必要。
セキュアターゲットDBのシステム時間とOracleデータベースの時間=現在時刻
[oracle@mydb ~]$ date
Thu Sep 8 10:11:19 CDT 2021
SQL> select TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS') from dual;
TO_CHAR(SYSDATE,'YY
-------------------
2021/08/08 10:12:43
AVS のシステム時間とデポジトリデータベースの時間=五時間先
[oracle@myavs ~]$ date
Thu Sep 8 15:15:29 UTC 2021
SQL> select TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS') from dual;
TO_CHAR(SYSDATE,'YY
-------------------
2021/08/08 15:16:54
AVSはデフォルトでUTC時間となっているので、アラート条件はUTC時刻(+5) を指定する必要がある