我在 db 表 Foo 上有一个 AFTER UPDATE 触发器。每当 Foo 上发生 UPDATE 时,它都会将审计记录插入到审计表中。
有 3 个单独的服务正在运行,有时它们会更新相同的 Foo 记录 - 但不同的字段。
问题是当同一行上有 3 个更新时 - 这似乎几乎同时发生 - 我可以看到只有一个 AFTER UPDATE 触发器被触发。我只看到一个审计记录,而我预计是 3 个。
任何建议为什么会发生这种情况?
我在 db 表 Foo 上有一个 AFTER UPDATE 触发器。每当 Foo 上发生 UPDATE 时,它都会将审计记录插入到审计表中。
有 3 个单独的服务正在运行,有时它们会更新相同的 Foo 记录 - 但不同的字段。
问题是当同一行上有 3 个更新时 - 这似乎几乎同时发生 - 我可以看到只有一个 AFTER UPDATE 触发器被触发。我只看到一个审计记录,而我预计是 3 个。
任何建议为什么会发生这种情况?
我能想到这些原因:
无论如何,您是否了解过 SQL Server 开箱即用的审计功能?