【发布时间】:2012-01-31 18:11:02
【问题描述】:
寻找指针来为使用服务代理的数据库创建审计试验。我在网上看到了很多关于为所有被审计的表创建一个审计表的例子。但我正在寻找的是每个基表一个审计表,并使用服务代理来完成此任务。任何指针表示赞赏。
【问题讨论】:
-
我想不出对于整个数据库只有一个审计表是个好主意的情况。很高兴你没有落入那个陷阱。为什么要使用服务代理而不是触发器?
-
@HLGEM - 感谢您的回复。因为我们想异步处理它。
-
触发器本身能否在没有 SB 帮助的情况下异步处理请求?
-
触发器是每个事务的一部分。因此,每个事务都会异步发生(您插入 1:13 而我在 1:13:01 插入将由触发器单独处理,但是插入一百万条记录的事务都将在触发器中发生一次。
-
@HLGEM - 这就是问题所在。需要异步处理具有数百万条记录的事务。毕竟它是用于审计跟踪的,在大多数情况下交易完成时不需要立即使用。
标签: sql-server-2008 sql-server-2008-r2 service-broker