MysterioJN
SQL-Guru
- Beiträge
- 158
Moin zusammen,
könnt ihr mir ein paar kleine Tips bzgl. Performance bei MSSQL-Tabellen (verwaltete über das Management Studio) geben?
In unserem Intranet verwende ich sehr viele Selects auf Datenbanken im Haus. Das Problem, sobald es die Absatz/Umsatztabelle betrifft, die etwas mehr als 2,8 Millionen Datenzeilen hat, das System in die "Knie" geht,
bzw. Abfragen recht lange brauchen bis das Ergebnis geliefert wird.
Der Ausführungsplan sagt mir im Prinzip immer, das die meiste Ressource in % (teilweise über 90%!) mit dem "Index Scan (Non Clustered" auf die Bestellnummer verwendet wird.
Wenn ich jetzt einen INDEX auf wichtige Spalten in dieser besagten Tabelle mache, wie sollte der aussehen?
Bei Create INDEX on... kommt hinterher "nicht eindeutig, nicht gruppiert" dabei heraus.
Was bedeutet das letztendlich?
Was sagen mir "Statistiken" und wieso legen die sich automatisch an?
Mir ist bewusst, das es sich hierbei um ein eigenständiges Aufgabengebiet der Performance handelt, aber vlt. ist es auch ein Grundlagentip der mir weiterhelfen kann.
Wie immer, beste Grüße und danke fürs Lesen!
könnt ihr mir ein paar kleine Tips bzgl. Performance bei MSSQL-Tabellen (verwaltete über das Management Studio) geben?
In unserem Intranet verwende ich sehr viele Selects auf Datenbanken im Haus. Das Problem, sobald es die Absatz/Umsatztabelle betrifft, die etwas mehr als 2,8 Millionen Datenzeilen hat, das System in die "Knie" geht,
bzw. Abfragen recht lange brauchen bis das Ergebnis geliefert wird.
Der Ausführungsplan sagt mir im Prinzip immer, das die meiste Ressource in % (teilweise über 90%!) mit dem "Index Scan (Non Clustered" auf die Bestellnummer verwendet wird.
Wenn ich jetzt einen INDEX auf wichtige Spalten in dieser besagten Tabelle mache, wie sollte der aussehen?
Bei Create INDEX on... kommt hinterher "nicht eindeutig, nicht gruppiert" dabei heraus.
Was bedeutet das letztendlich?
Was sagen mir "Statistiken" und wieso legen die sich automatisch an?
Mir ist bewusst, das es sich hierbei um ein eigenständiges Aufgabengebiet der Performance handelt, aber vlt. ist es auch ein Grundlagentip der mir weiterhelfen kann.
Wie immer, beste Grüße und danke fürs Lesen!