? Structured Query Language (SQL) ist eine Programmiersprache für die Verwaltung von Informationen in Datenbanken gespeichert. Microsoft vermarktet seine SQL Server als Datenbank- Management-System, während MySQL bietet eine Open-Source -Version. Buffer -Management ist ein Werkzeug zur Herstellung von Ein-und Ausgänge (I /O) aus der SQL-Datenbank effizienter , die Ressourcen und erhöht die Geschwindigkeit schont . Der Puffer-Pool ist für die Puffer-Management . Buffer Pool
Ein Puffer ist ein 8- Kilobyte- Seite in den Speicher des Servers , einschließlich Indizes und Datenseiten. Der Puffer-Pool - auch namens des Buffer Cache - besteht aus mehreren 8KB Puffer . Wenn ein Benutzer die Informationen auf einem der Puffer , der Puffer-Manager zieht es aus den Blättern und nicht Inkontaktbringen der Festplatte des Servers . Die Seiten bleiben im Pool , bis der Manager muss mehr Material in den Pool, an welcher Stelle die Seiten zurück auf die Festplatte speichern.
Änderungen
Database Benutzer Informationen zu den Seiten in den Pufferpool zu ändern. Benutzer Umschreiben eine einzelne Seite nicht verlangen, dass die SQL -Server , um Informationen auf dem Datenträger sofort umschreiben . Wenn eine Seite verlässt Pufferspeicher und kehrt auf die Festplatte , aktualisiert der Server die Datenbank , um Änderungen zu berücksichtigen . Wenn die Informationen nicht umgeschrieben worden , bleibt die Datenbank gleich. Lesen und Schreiben von Dateien in der Datenbank sind die Puffer-Manager die einzige Datenbank-Operationen .
Aufteilung
Der Puffer-Manager verteilt Seiten im Pufferpool über die Datenbank der Hardware an den Knoten für den Speicherzugriff vorbehalten. Jede Hardware-Node hält ein SQL-Knoten , mit den verfügbaren Speicher für den Cache gleichmäßig zwischen den verschiedenen Knoten verteilt : Wenn ein Knoten hat weniger Speicher als die anderen, sie einen Anteil von ausländischen Speicher von den anderen erhalten , um die Arbeitsbelastung auszugleichen. Der Puffer-Pool behandelt Daten in fremde Gedächtnis und im lokalen Speicher identisch .
Leistung
Wenn Sie Ihre Datenbank die Leistung zu studieren , hilft es, auf die Daten in der gespeicherten aussehen Pufferpool . Dies sagt Ihnen, welche Seiten am häufigsten bekommen , zugegriffen, kann die Disk-I /O beeinflussen : Seiten , die nicht sehen, viel Einsatz zurück auf die Festplatte früher , wodurch die I /O -Aktivität. Untersuchung der Daten zeigt Ihnen auch die kumulative Wirkung von Abfragen Benutzer direkt in den Puffer-Pool , und wie sie die Datenbank auswirken .