【发布时间】:2017-06-23 12:53:13
【问题描述】:
我在维护的一个 VB6(ADO/ODBC 到 SQL Server)应用程序中遇到了突然的性能下降问题,这似乎可以通过在一些 SELECT 查询之前添加 SET ARITHABORT ON 来解决。
问题是:在应用程序的每个选择查询中创建一个通用过程来设置 ARITHABORT ON 是否明智?这样做有什么危险?此设置是否会导致 SELECT 查询返回无效数据(尤其是如果它们包含聚合函数)而用户/开发人员没有注意到它?
更新:请记住,此应用程序在启用了合并复制的 SQL Server 2014 服务器上运行。
【问题讨论】:
标签: sql-server odbc ado arithabort