SQL Server ARITHABORT

Ich arbeite mit einem Client zusammen, der gerade ein Upgrade von SQL 2000 auf SQL 2008 durchgeführt hat, und dessen Abfragezeiten für Ansichten erheblich gestiegen sind.

Ich habe mir die Ansichten angesehen und konnte nicht viel falsch mit ihnen sehen. Als ich die Ansicht direkt auf dem Server ausführte, waren die Zeiten in Ordnung. Wenn ich über Management Studio aus der Ferne ausgeführt habe, beträgt die Zeit zwischen 2 und 30 Sekunden.

Also habe ich ein Experiment mit der Testkopie versucht, indem ich ARITHABORT auf ON gesetzt habe (basierend auf einigen Artikeln), und die Zeiten gehen auch aus der Ferne zurück.

Das Einstellen von ARITHABORT scheint also die Antwort zu sein, aber bevor ich mich auf die Live-DB bewerbe, möchte ich verstehen, warum. Ich verstehe, dass es mit dem Schweregrad einer Nulldivision zu tun hat, aber warum sollte es bei der Anzeige von Abfragezeiten hilfreich sein?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage