Ich stehe vor einem Problem, dass das Ausführen einer gespeicherten Prozedur zu viele Ressourcen beansprucht, was manchmal eine Zeitüberschreitung auf dem Server verursacht (besonders wenn die CPU-Auslastung mehr als 90% beträgt).Was ist der beste Weg, um den langsamsten Block einer SQL-Abfrage zu erkennen?
Kann jemand vorschlagen, was der beste und schnellste Weg ist, den Block zu finden, der viel Ressourcen nimmt, und schlägt auch einen guten Weg vor, es zu lösen, bitte?
- Ich bin mit SQL Server 2005
Dies ist keine "Antwort", aber Sie könnten das Buch Refactoring SQL-Anwendungen von Faroult & L'Hermite mögen. Es wird dir neben dem Lesen von arkanen Abfrageplänen noch weitere Ideen geben. –