Kann "exec sp_reset_connection" aus den SQL Server Profiler-Trace-Daten entfernt werden, bevor der Optimierungsratgeber ausgeführt wird?

Translate

Basierend auf Informationen, die ich über die "exec sp_reset_connection" gelesen habe, die in SQL Server Profiler-Trace-Daten angezeigt wird, wenn ein Verbindungspooling vorhanden ist, erscheint es sicher - oder eher logisch -, sie aus den Trace-Daten zu entfernen / auszuschließen, die von der Datenbank berücksichtigt werden sollen Tuning Advisor. Irgendwelche Gedanken oder Einwände?

This question and all comments follow the "Attribution Required."

Alle Antworten

Translate

In Spaltenfiltern setzen Sie TextData Not Like exec sp_reset_connection

Quelle
Translate

Ich habe den Database Tuning Advisor erfolgreich für eine Reihe von Profiler-Trace-Daten ausgeführt, die die "exec sp_reset_connection" ausgeschlossen haben, und alles hat einwandfrei funktioniert. Soweit ich das beurteilen kann, scheint es keine negativen Nebenwirkungen zu geben, wenn diese Daten ausgeschlossen werden.

Quelle
Translate

Wenn Sie verwenden möchtenADO.NET-VerbindungspoolingDie Antwort lautet: Absolut nicht!

Quelle
Translate

Unter Bezugnahme auf die Antwort von @Arnie sollten Sie anhängen%Nach dem Text sollten Sie also mit filternexec sp_reset_connection%.

Wenn Sie Ereignisse aus dem Dienstprogramm osql oder dem Dienstprogramm sqlcmd verfolgen, hängen Sie% immer an Filter in der TextData-Datenspalte an.

https://docs.microsoft.com/en-us/sql/relational-databases/sql-trace/filter-a-trace?view=sql-server-ver15

Quelle
Über den Autor