|
|
1
3
方法2是 正确的 做这件事的方法。我一直都是这样做的,只是我称之为审计日志,使它非常通用,并用于很多事情。 如果您需要创建多种类型的条目,请不要将表变宽,而是使用多个条目。 伪DDL-类型可能不同。
注意:最初这是基于VMS审计日志模型的。 |
|
|
2
2
有第三种选择:
您的下载查询知道事件类型是4,所以对event\ u数据表进行连接
对于我来说,我可能会使用方法2,为JSON或XML格式的特殊数据提供一个文本字段,或者简单地说“key:value,key:value” |
|
3
1
这些年来,我在设计中通常使用方法2。表的宽度从来没有作为一个问题出现过,因为对于事件描述来说,它通常是非常繁重的字符串。我想这意味着任何审计审查都会涉及到审计人员的大量手工分析,但是当你在审计的时候,这种检查工作通常会出现在任何设计中。 对我来说,最近解决表宽度问题的一种方法是在一个XML blob中存储有关事件的许多细节。MSSQL现在已经很好地支持它了,而且我可以构建任何简单的报告工具来从中获取信息。在重新分解特定事件等方面。。。这通常归结为报告工具。我当然不是数据模型专家,也不能给你建议 大型表,但在过去与数据库人员合作时,他们也总是首选方法2,并围绕方法2构建视图/报告等。 |