Kapitel 14. Datenbankschema und Indexanalyse

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Bis zu diesem Punkt haben die meisten der in diesem Buch beschriebenen Fehlerbehebungen die Datenbanken und Anwendungen der Benutzer als Blackboxen behandelt. Ich habe mich auf Leistungsverbesserungen konzentriert, die über die Indizierung und einfache T-SQL-Code-Änderungen hinaus keine Änderungen an den Datenbanken und Anwendungen erfordern. Dieser Ansatz bietet einen einfacheren und schnelleren ROI, schränkt aber auch die Ergebnisse ein, die du erzielen kannst.

Versteh das nicht falsch: In vielen Fällen kannst du gute Ergebnisse erzielen, ohne dass du die Datenbank und die Anwendung wesentlich ändern musst. Dennoch kann es von Vorteil sein, dein Datenbankschema und die Verwendung von Indizes auf höchster Ebene zu überprüfen und einige der gefundenen Probleme anzugehen.

Ich beginne dieses Kapitel mit einem Überblick über verschiedene SQL Server-Katalogansichten und zeige dir, wie du einige Probleme beim Datenbankdesign erkennen kannst. Dann zeige ich dir, wie du eine ineffiziente Indizierung durch die Analyse der Indexnutzung und der Betriebsstatistiken erkennen kannst, und stelle dir eine Handvoll Skripte für diese Analyse zur Verfügung, darunter eines, mit dem du mehrere konsolidierte Indexmetriken auf einen Blick sehen kannst.

Datenbankschema-Analyse

SQL Server bietet eine ganze Reihe von Katalogansichten ...

Get SQL Server Erweiterte Fehlersuche und Leistungsoptimierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.