触发器在高度事务性的表上是否开始降低性能(或有时会失败)?

J.D*_*.D. 0 trigger sql-server sql-server-2016

SQL Server 表触发器每秒可以处理多少事务?如果我有一个每秒插入 1,000 次的高度事务性表,该表上的插入触发器是否可靠地每次触发?

AMt*_*two 6

该表上的插入触发器是否每次都可靠触发?

绝对地。触发器是不可选的,他们WILL火。

触发器CAN因为触发同步触发你的DML操作引起高度事务表的性能影响。在插入触发器上,如果触发器执行失败,则插入失败。在触发器也成功完成之前,您不会得到插入成功完成的确认。

这样一来,你的INSERT触发器WILL让您的插入更昂贵,因为触发是增加工作以前简单的INSERT语句。它的性能是否可以接受取决于您的触发器正在做什么。

可能影响任何查询或过程的相同性能问题也可能影响触发器。您需要调整它们并注意该触发器是否有效地完成了它的工作。

SQL Server 表触发器每秒可以处理多少事务? 

这不是一个直截了当的问题。这取决于您的架构、您的数据访问模式、您的服务器硬件等。不用说,一些公司绝对正在大规模运行 SQL Server,每秒事务处理令人难以置信。但他们拥有快速的硬件、庞大的预算和非常熟练的团队来构建他们的系统。

为了让这部分问题可以回答,您需要提出一个特定的场景和问题,看看是否有人可以帮助解决更具体的问题。