Kapitel 3. Leistung des Festplatten-Subsystems
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
SQL Server ist eine sehr I/O-intensive Anwendung: Sie liest ständig Daten von der Festplatte und schreibt Daten auf die Festplatte. Ein guter E/A-Durchsatz ist entscheidend für die Leistung und den Zustand von SQL Server. Leider sind viele SQL Server-Installationen selbst mit moderner Flash-basierter Speicherung an ihre Grenzen gestoßen.
In diesem Kapitel zeige ich dir, wie du Probleme mit der Leistung des Disk-Subsystems analysierst und behebst. Du erfährst, wie SQL Server E/A-Anfragen intern verarbeitet und wie du mögliche Engpässe im gesamten E/A-Stack auf der Ebene von SQL Server, Betriebssystem, Virtualisierung und Speicherung identifizieren und aufspüren kannst.
Als Nächstes spreche ich über das Tuning von Checkpoint-Prozessen, eine häufige Ursache für E/A-Engpässe in ausgelasteten OLTP-Systemen.
Zum Schluss gehe ich auf die häufigsten I/O-bezogenen Wartezeiten ein, die in deinem System auftreten können.
Anatomie des SQL Server I/O Subsystems
SQL Server arbeitet nie mit Datenseiten direkt in Datenbankdateien. Jedes Mal, wenn eine Datenseite gelesen oder geändert werden muss, liest SQL Server diese Seite in den Speicher und legt sie im Pufferpool zwischen. Jede Seite in einem Pufferpool wird durch eine Pufferstruktur referenziert, die manchmal einfach Puffer genannt wird . Sie enthält die Adresse ...
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.