SQL Server 2019中sys.dm_audit_class_type_map映射的两类技术疑问
SQL Server 2019审计视图映射问题解答
疑问1:是否应改用class_type_desc做映射?
建议优先使用class_type_desc作为sys.dm_audit_class_type_map与sys.dm_audit_actions的关联字段。实际查询数据显示,class_type_desc的映射覆盖率达到614/616,远高于securable_class_desc的528/616,说明它能覆盖更多审计动作与安全对象的关联场景,兼容性更强。
虽然官方文档指出securable_class_desc用于关联sys.dm_audit_actions的class_desc,但实际表现中class_type_desc的覆盖范围更全面,更适合用于关联操作。
疑问2:是否文档需更新?
是的,该文档需要更新:
- 实际查询中
securable_class_desc字段未出现NULL值,但文档明确说明“当不映射到安全对象时为NULL”,这与实际行为不符。 - 文档未提及
class_type_desc在关联场景下的高覆盖率优势,缺少这部分关键信息会误导用户选择关联字段。
内容的提问来源于stack exchange,提问作者altink
相关产品推荐
相关产品推荐

