例えば、以下に示すように、END LOGGING文を使用してセキュリティ制約の一部またはすべてのアクセス ログを選択的に終了できます。
END LOGGING [DENIALS] [WITH TEXT] On [FIRST|EACH] [ALL|operation_type ...(, operation_type)|GRANT] FOR CONSTRAINT constraint_name [BY user_name ...(, user_name)] [ON object_name ...(, object_name)
説明:
構文要素 | 説明 |
---|---|
DENIALS | アクセスされているオブジェクトに定義されたセキュリティ制約がセッション ユーザー/プロファイル用に定義されていない場合、ロギングが終了します。 セッションに制約の定義があるけれども行にアクセスするために必要な値がない場合、拒否はロギングされません。
|
WITH TEXT | ログエントリにリクエストの全文を含めることを指定します。 |
ON [FIRST|EACH] | 必要に応じて、ロギング頻度を、指定されたオブジェクトに対して指定されたアクションが試行されるFIRST時間またはEACH時間のいずれかとして定義します。 |
ALL | 次のオプションのいずれか1つを指定します。
|
operation_type ...(, operation_type) | |
GRANT | |
FOR CONSTRAINT constraint_name | 行レベル セキュリティ権限チェックのロギングには、キーワードFOR CONSTRAINTを含める必要があります。 END LOGGING文は、1つの制約名のみを参照することができ、システム内にすでに存在する必要があります。 |
BY user_name ...(, user_name) | セッションのロギングが終了したユーザーを識別します。 BY句が指定されていない場合、ロギングはすべてのユーザーに適用されます。 |
BY object_name ...(, object_name) | 指定のロギング パラメータを基に、リクエストで行レベル セキュリティ アクセス ロギングが生成されなくなったオブジェクトを識別します。 各object_nameは、データベースまたはテーブルでなければなりません。
オブジェクトが指定されない場合、セキュリティ制約指定の対象となるすべてのオブジェクトのアクセス ロギングは終了します。 |