Hitachi

Hitachi Advanced Data Binder SQLリファレンス


3.4.1 CREATE AUDIT文の指定形式および規則

監査対象の定義を行います。

重要

監査証跡機能が有効な場合に,CREATE AUDIT文を実行できます。監査証跡機能が有効かどうかは,adbaudittrail -dコマンドを実行して確認してください。

〈この項の構成〉

(1) 指定形式

CREATE AUDIT文::=CREATE AUDIT AUDITTYPE EVENT
                                 FOR ANY OPERATION

(2) 指定形式の説明

AUDITTYPE EVENT

イベントの最終結果についての監査証跡を出力する場合に指定します。

FOR ANY OPERATION

次の表に示すイベントを監査対象とする場合に指定します。

表3‒3 監査対象とするイベント

イベントの種類

監査対象とするイベント

セッション管理イベント

CONNECTの実行(HADBサーバへの接続)

DISCONNECTの実行(HADBサーバからの切り離し)

権限管理イベント

次に示すSQL文の実行

  • GRANT

  • REVOKE

  • CREATE USER

  • DROP USER

  • ALTER USER

定義系SQLイベント

次に示す定義系SQLの実行

  • ALTER TABLE

  • ALTER VIEW

  • CREATE AUDIT

  • CREATE INDEX

  • CREATE SCHEMA

  • CREATE TABLE

  • CREATE VIEW

  • DROP AUDIT

  • DROP INDEX

  • DROP SCHEMA

  • DROP TABLE

  • DROP VIEW

操作系SQLイベント

次に示す操作系SQLの実行

  • SELECT

  • INSERT

  • UPDATE

  • DELETE

  • TRUNCATE TABLE

  • PURGE CHUNK

コマンド操作イベント

次に示すコマンドの実行

  • adbimportコマンド

  • adbexportコマンド

  • adbidxrebuildコマンド

  • adbgetcstコマンド

  • adbdbstatusコマンド

  • adbmergechunkコマンド

  • adbchgchunkcommentコマンド

  • adbchgchunkstatusコマンド

  • adbarchivechunkコマンド

  • adbunarchivechunkコマンド

  • adbreorgsystemdataコマンド

  • adbsyndictコマンド

(3) 実行時に必要な権限

CREATE AUDIT文を実行する場合,CONNECT権限および監査管理権限が必要になります。

(4) 規則

  1. 同じ監査対象を複数定義することはできません。

  2. HADBサーバは,監査証跡を出力する際の判定処理時に監査対象定義を参照します。そのため,監査証跡の出力タイミングによっては,監査対象を定義する前に実行された監査対象外の操作についての監査証跡が出力されることがあります。

(5) 例題

例題

表3‒3 監査対象とするイベント」に示すイベントを監査対象として定義します。

CREATE AUDIT AUDITTYPE EVENT
             FOR ANY OPERATION