Kapitel 7. Speicherprobleme

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

SQL Server kann Hunderte von Gigabyte oder sogar Terabyte an Speicher verbrauchen. Das ist völlig normal und oft auch gut so, denn so viel Speicher reduziert den Bedarf an physischen E/A und Neukompilierungen, was die Serverleistung verbessert.

In diesem Kapitel gehe ich darauf ein, wie SQL Server mit Speicher arbeitet. Ich beginne mit einem Überblick darüber, wie SQL Server den Speicher nutzt, und gebe dir ein paar Tipps zur Speicherkonfiguration. Als Nächstes gehe ich auf den Prozess der Speicherzuweisung ein und zeige dir, wie du die Speichernutzung der internen SQL Server-Komponenten analysierst. Dann gehe ich auf die Zuweisung von Abfragespeicher ein und zeige dir, wie du Probleme mit einer hohen Abfragespeichernutzung beheben kannst. Zum Schluss gehe ich kurz auf die Speicherverwaltung und mögliche Probleme bei der Implementierung von In-Memory OLTP ein.

SQL Server-Speicherverwendung und Konfiguration

SQL Server ist eine speicherintensive Anwendung. Standardmäßig versucht er, so viel Speicher wie möglich und wie für die ausgeführten Operationen erforderlich zuzuweisen. Er weist nicht den gesamten Speicher beim Start zu; die Zuweisung erfolgt nach Bedarf, z. B. wenn er Datenseiten in den Pufferpool liest oder kompilierte Pläne im Cache speichert.

Du kannst oft sehen, dass der SQL Server den größten Teil des Betriebssystemspeichers ...

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.