提供有关审计策略的信息。
列名称数据类型描述AUDIT_POLICY_NAMENVARCHAR(256)显示审计策略名称。AUDIT_POLICY_OIDBIGINT显示审计策略的对象标识。EVENT_STATUSVARCHAR(32)显示要审计的事件状态:SUCCESSFUL EVENTS、UNSUCCESSFUL EVENTS、ALL EVENTS。EVENT_LEVELVARCHAR(16)显示要审计的事件级别:EMERGENCY、CRITICAL、ALERT、WARNING、INFO。IS_AUDIT_POLICY_ACTIVEVARCHAR(5)显示审计策略是否处于活动状态:TRUE/ FALSE。IS_VALIDVARCHAR(32)显示审计策略是否有效。如果引用的用户或对象不存在或指定了无效的操作和对象组合(例如,对表的 EXECUTE),则审计策略可能无效。可能的值为 TRUE/FALSE。IS_DATABASE_LOCALVARCHAR(5)显示策略是否是在当前数据库中本地创建的,并且可以从此数据库中更改:TRUE/FALSE。EVENT_ACTIONVARCHAR(32)显示要审计的操作,例如 SELECT 或 GRANT PRIVILEGE。USER_NAMENVARCHAR(256)显示要审计其操作的用户。EXCEPT_USER_NAMENVARCHAR(256)显示不审计其操作的用户。PRINCIPAL_NAMENVARCHAR(256)显示要审计其操作或成员操作的主体的名称。EXCEPT_PRINCIPAL_NAMENVARCHAR(256)显示不审计其操作或其成员操作的 主体 的名称。PRINCIPAL_TYPENVARCHAR(16)显示主体(主体除外)是 USER 还是 USERGROUP。当 PRINCIPAL_TYPE 的值为 USER 时,列 PRINCIPAL_NAME 和 EXCEPT_PRINCIPAL_NAME 显示与 USER_NAME 和 EXCEPT_USER_NAME 列相同的值。OBJECT_TYPEVARCHAR(32)显示要审计的对象的类型,如果对象类型在创建审计策略后发生更改,则显示 INVALID。OBJECT_SCHEMANVARCHAR(256)显示要审计的对象的模式。OBJECT_NAMENVARCHAR(256)显示要审计的对象的名称。TRAIL_TYPEVARCHAR(6)显示写入审计条目的审计线索的名称。RETENTION_PERIOD整数显示相应审计条目保留的天数。
具有 CATALOG READ、DATA ADMIN 或 AUDIT ADMIN 系统权限的数据库用户可以在此系统视图中查看信息。对于所有其他数据库用户,此视图为空。