Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL-Server ARITHABORT

Timo,

Ich denke, dass in SQL Server 2000, wenn Sie ARITHABORT OFF eingestellt hätten, der Abfrageoptimierer Indizes für indizierte Ansichten bei der Entwicklung eines Abfrageausführungsplans nicht berücksichtigen würde. Wenn also der beste Plan einen Ansichtsindex verwendet, wäre dies von Bedeutung. Ich weiß nicht, ob dies immer noch der Fall ist, aber wenn Sie sich die Abfragepläne ansehen, könnten Sie speziell prüfen, ob der schnellere Plan einen Ansichtsindex erwähnt.

Ich weiß nicht, warum ARITHABORT mit indizierten Ansichten zu tun hat, aber SET-Optionen wirken sich auf eine Reihe von Dingen aus, und die Situation mit ARITHABORT war kaum stabil. Sie können sich diesen Link .

Es ist auch nicht ausgeschlossen, dass ein Teil dieses Verhaltens vom Kompatibilitätsgrad beeinflusst wird. Wenn eine der aktualisierten Datenbanken auf Level 80 oder 90 gesetzt wurde, sehen Sie vielleicht, ob das wirklich nötig war.