Gibt es Abfrageoptimierungs-Tools für SQL Server? [geschlossen]

8

Gibt es Tools, die Abfrageoptimierungen für SQL Server 2005 und höher durchführen?

Ich habe gesucht & amp; habe nichts gefunden.

Was empfehlen Sie?

Wenn diese Frage wiederholt wurde, bevor Sie sie schließen können, habe ich nichts Ähnliches gesehen

    
Saif al Harthi 14.12.2010, 20:50
quelle

6 Antworten

25

Das beste Tool, das ich jemals für die Optimierung von Abfragen in MS SQL Server verwendet habe, ist die Option "Tatsächlichen Ausführungsplan einbeziehen" in Microsoft SQL Server Management Studio. Es zeigt detaillierte Informationen zum Ausführungspfad an, der vom Server beim Ausführen der Abfrage ausgeführt wird. (Beachten Sie, dass dies am besten funktioniert, wenn Daten in den Tabellen vorhanden sind. Natürlich ist jede Optimierung ohne ein gutes Stück Testdaten ohnehin rein theoretisch.)

Im Grunde gibt es drei sehr wichtige Dinge:

  1. Sie erfahren, welche Schritte die meiste Bearbeitungszeit erfordern und was sie bei diesem Schritt tun.
  2. Sie erfahren, welche Schritte die meisten Daten zum nächsten Schritt mit sich führen, einschließlich der Anzahl der Datensätze. Dadurch können Sie Orte identifizieren, an denen Sie genauere Angaben zu den gewünschten Daten machen und unnötige Datensätze ausschließen können.
  3. Es gibt Ihnen eine Tonne Einblick in die inneren Abläufe von SQL Server und was es mit Ihren Abfragen macht. Dieses Wissen wird Ihnen helfen, die Dinge im Laufe der Zeit zu optimieren.
David 14.12.2010, 20:55
quelle
5

In SSMS - Tools | Datenbankoptimierungsratgeber - Funktioniert nicht mit Express-Versionen.

    
JeffO 14.12.2010 20:54
quelle
3

Ein sehr gutes Tool, das jetzt kostenlos verwendet werden kann, ist Plan Explorer von SentryOne: Ссылка

(sie haben auch viele andere Optimierungssoftware, wie Azure spezifische Software usw.)

    
Szabó Bálint 06.01.2017 11:07
quelle
2

Einer der besten Abfrageoptimierer führt die Abfrage nur in SQL Management Studio aus und untersucht dann den Abfrageplan. Dies gibt Ihnen Hinweise, welche Indizes verwendet werden (oder nicht) und wie Sie die Abfrage ändern können, um diese zu nutzen.

    
Joel Martinez 14.12.2010 20:55
quelle
0

Wie John Saunders bemerkt hat, ist das beste Werkzeug, das Ihnen zur Verfügung steht, Ihre eigene Meinung. Nach dem Kommentar von bernd_k finden Sie hier einige Vorschläge zum Schärfen des Tools.

Joe Stefanelli 14.12.2010 21:11
quelle
0

Auch dies ist ein gutes Werkzeug für die Überwachung und Optimierung von Abfragen:

SQL-Monitor von Red Gate

    
Imran Shams 16.10.2016 05:17
quelle