NovaSQL Query Analyser
Eine langsame Abfrage ist selten ein Rätsel — man muss nur sehen, wo die Zeit
hingeht. Der NovaSQL Query Analyser nimmt Ihre Abfrage, holt den Ausführungsplan
und beantwortet die Fragen, für die man sonst durch ShowPlan-XML scrollt: Welcher
Operator kostet das meiste? Wo liegt der Optimizer mit seiner Schätzung daneben?
Welcher Index fehlt wirklich — und lohnt er sich neben den Indizes, die schon auf
der Tabelle liegen?
Der Plan, lesbar
Das Plandiagramm zeigt jeden Operator mit seinem Kostenanteil, seiner eigenen
Laufzeit und der Zahl der Zeilen, die tatsächlich durchgelaufen sind. Pfeilstärken
folgen den Zeilenmengen, Operatoren mit schlechter Schätzung werden markiert. Wer
lieber liest als schaut, schaltet auf die Baumansicht um.
Geschätzt oder gemessen — der Unterschied ist der Punkt
Der Analyser arbeitet mit dem geschätzten Plan, mit dem Plan aus dem Plan-Cache
oder, auf Wunsch, mit dem Ist-Plan: Die Abfrage wird einmal ausgeführt und liefert
echte Zeilenzahlen, Laufzeiten, Lesevorgänge je Tabelle und den Arbeitsspeicher,
den SQL Server reserviert und davon wirklich gebraucht hat. Ausgeführt wird nur,
was lesend ist — das Programm prüft die Anweisung vorher und verweigert alles
andere, auch ein SELECT … INTO.
Hinweise, die man umsetzen kann
Aus dem Plan werden Optimierungshinweise mit Nutzen und Dringlichkeit: Scans, die
mehr lesen als die Abfrage zurückgibt, Sortierungen, die in tempdb auslaufen,
implizite Konvertierungen, die einen Index unbrauchbar machen, Parameter, die
nicht zum Plan passen. Fehlende Indizes nennt der Analyser als fertiges
CREATE INDEX — und vergleicht sie auf Wunsch mit den vorhandenen Indizes der
Tabelle: neu anlegen, einen bestehenden erweitern oder besser sein lassen.
Die Ursachen dahinter
Statistiken prüfen (veraltet, zu dünn, nie aktualisiert), das Histogramm zur
konkreten Bedingung ansehen, Parameter-Sniffing gegenübergestellt zwischen dem
zwischengespeicherten Plan und einer frischen Kompilierung, Wartestatistiken der
ausgeführten Anweisung, Lesevorgänge je Tabelle.
Struktur statt Rätselraten
Der Strukturbaum zeigt, welche Spalten die Abfrage zurückgibt und woher jede
einzelne kommt — durch CTEs, abgeleitete Tabellen und Unterabfragen hindurch.
Das geht ohne Verbindung, also auch für eine Abfrage aus einem Logfile.
Alltagstauglich
SQL-Editor mit Syntaxhervorhebung, Suche und Formatierer. Verlauf aller Analysen
mit Bewertung, zwei Läufe direkt vergleichen (vorher/nachher, samt Planänderung).
Pläne als .sqlplan öffnen, ablegen oder aus der Zwischenablage einfügen — ganz
ohne Verbindung. Analysebericht als HTML speichern. Die teuersten Anweisungen aus
dem Plan-Cache des Servers holen und direkt weiteranalysieren.
Ihre Daten bleiben bei Ihnen
Verbindungen gehen direkt von Ihrem Rechner zum Server, es gibt kein Konto und
keinen Cloud-Dienst. Verbindungsprofile liegen lokal und sind mit Windows-DPAPI
für Ihr Benutzerkonto verschlüsselt: Eine kopierte Datei lässt sich anderswo nicht
entschlüsseln. Anmeldung mit Windows-Authentifizierung, SQL-Server-Anmeldung oder
Microsoft Entra ID (interaktiv mit MFA, integriert oder Standard).
Oberfläche auf Deutsch und Englisch, umschaltbar im laufenden Betrieb.
## Produktmerkmale
- Ausführungsplan als Diagramm: Kostenanteil, eigene Laufzeit und Zeilen je Operator
- Ist-Plan mit gemessenen Zeilen — und der Markierung, wo die Schätzung danebenlag
- Führt nur lesende Anweisungen aus; alles andere wird vorher abgelehnt
- Optimierungshinweise mit Nutzen und Dringlichkeit statt roher Plan-XML
- Fehlende Indizes als fertiges CREATE INDEX, abgeglichen mit den vorhandenen
- Statistiken und Histogramm zur konkreten Bedingung prüfen
- Parameter-Sniffing: zwischengespeicherter Plan gegen frische Kompilierung
- Lesevorgänge je Tabelle, Wartestatistiken und Arbeitsspeicher der Ausführung
- Spaltenherkunft durch CTEs, abgeleitete Tabellen und Unterabfragen
- Zwei Analysen vergleichen: Dauer, CPU, Lesevorgänge, Plankosten, Planänderung
- .sqlplan öffnen, speichern und aus der Zwischenablage analysieren — ohne Verbindung
- Teuerste Anweisungen aus dem Plan-Cache holen und weiteranalysieren
- SQL-Editor mit Syntaxhervorhebung, Suche und Formatierer
- Analysebericht als HTML speichern
- Windows-, SQL-Server- und Microsoft-Entra-ID-Anmeldung (inkl. MFA)
- Verbindungsprofile lokal und mit DPAPI verschlüsselt — kein Konto, keine Cloud
- Oberfläche Deutsch und Englisch, ohne Neustart umschaltbar