INFO: Bei Änderung Cache-Seiten auf Datenträger geleert werden

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 78363 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Zusammenfassung

Um die Leistung zu verbessern, verwaltet SQL Server einen Cache mit den zuvor gelesenen oder geänderten ("geändert") Seiten. Diese Seiten werden in regelmäßigen Abständen physisch geschrieben, auf die Festplatte, um sicherzustellen, dass die Änderungen auf alle Zeilen in Benutzerdatenbanken wiedergegeben werden.

Weitere Informationen

SQL Server werden Seiten aus dem Cache auf dem Datenträger unter den folgenden Bedingungen leeren:
  1. Wenn eine Prüfpunkt ausgegeben wird.

    Es gibt fünf Bedingungen, die eine Prüfpunkt ausgegeben werden, verursachen können:

    1. Der Datenbankbesitzer oder Systemadministrator (SA) kann jederzeit einen PRÜFPUNKT-Befehl ausgeben.
    2. Ein Befehl DUMP DATABASE und DUMP TRANSACTION ausgegeben wird, wird die erste Schritt des Prozesses DUMP dazu eine Prüfpunkt in der Datenbank.
    3. Eine Prüfpunkt wird in jeder Datenbank ausgegeben, nachdem der Wiederherstellungsprozess abgeschlossen ist Wiederherstellen der Datenbank. Dieses Feature kann mithilfe der Systemprozedur Sp_dboption die "Option no Chkpt on Recovery"-Option auf True gesetzt deaktiviert werden.
    4. Eine Prüfpunkt wird automatisch durch den Prozess überprüfen, wenn er feststellt, dass genügend Transaktionen, seit der letzten Prüfpunkt vorgenommen wurden Prüfpunkt ausgegeben werden. Obwohl reaktiviert wird die Prüfpunkt überprüfen Prozess über einmal pro Minute an, wie viel Aktivität stattgefunden hat, wird die Häufigkeit, mit der tatsächlich eine Prüfpunkt wird, bestimmt, indem die Anzahl der Transaktionen und der Wert, der für die Recovery Interval festgelegt wurde. Beachten Sie, dass "Trunc. log on Chkpt."Option wurde mithilfe von Sp_dboption, ein Prüfpunkt erfolgt bei jedem die Prüfpunkt überprüfen Prozess (ungefähr einmal pro Minute reaktiviert) festgelegt.
    5. Eine Prüfpunkt wird ausgegeben, wenn die SICHERHEITSZUORDNUNG den SHUTDOWN-Befehl ausgibt.
  2. Wenn eine neue Seite in den Cache geschaltet werden muss.

    Wenn SQL Server feststellt, dass eine Seite benötigt wird, die derzeit nicht in den Cache ist, sucht er nach einem freien Puffer in der Seitenkette Cache. Wenn es die durchgehen der Kette abgeschlossen hat, wird die Seite aus dem ältesten Puffer geleert auf dem Datenträger.
  3. Am Ende einer schnellen Massenkopieren oder SELECT INTO.

    Wenn schnelles BCP (Version nicht angemeldet) verwendet wird oder wenn eine Tabelle mit SELECT INTO erstellt wird, werden die neu eingefügten Zeilen nicht protokolliert. Außerdem möglicherweise viele oder alle noch im Cache sein. Alle modifizierte Seiten um zu verringern das Risiko eines Datenverlustes, falls SQL Server ohne ein Prüfpunkt beendet ist, wenn auf den Datenträger geleert werden die BCP oder SELECT INTO beendet.
  4. Protokollseiten geleert werden, wenn eine Transaktion beendet.

    Wenn eine Transaktion mit einem COMMIT oder ABORT, beendet die Protokollseiten geleert werden auf der Festplatte.
  5. Wenn eine Seite geteilt wird, wird die neu zugewiesene Seite sofort geleert auf dem Datenträger.
  6. LOAD DATABASE schreibt alle Seiten auf der Festplatte.

    Beim Laden einer Datenbank mit dem LOAD DATABASE-Befehl werden alle Seiten in der Dump geschrieben direkt auf die Festplatte. Darüber hinaus, alle Seiten in der Datenbank, die nicht in den Dump sind auch initialisiert und auf die Festplatte geleert. Z. B. Wenn Sie ein Abbild aus einer Datenbank 4 MB in eine 10 MB-Datenbank laden, werden Verbleibende 6 MB der Seiten alle Datenträger initialisiert und auf den geschrieben.
  7. LAZY WRITER-Prozesses geleert modifizierte Seiten.

    Ein neuer Systemprozess für verzögertes Schreiben, wurde hinzugefügt, Microsoft SQL Server, Version 4.21. Prozess für verzögertes Schreiben startet automatisch, Puffer leeren, wenn die Anzahl der verfügbaren freien Puffer unter einen bestimmten Schwellenwert fällt und Puffer leeren, wenn diese Zahl ca. 5 bis 6 % über dem Schwellenwert beendet. Dieser Schwellenwert wird als Prozentsatz der die Gesamtzahl der Puffer im Puffercache angegeben. Der Standardschwellenwert wird auf 3 % der der Puffer im Datencache festgelegt. Weitere Informationen finden Sie in den Microsoft SQL Server Version 4.21 Release Notes (\sql\install\readme.txt).
SQL Server erfordert Systeme unterstützen ? garantierte Übermittlung mit stabilen Medium ? wie beschrieben unter das Programm Microsoft SQL Server Always-On Storage Solution überprüfen. FOWeitere Informationen zu den Eingabe- und Anforderungen für die SQL Server Datenbank-Engine finden Sie im folgenden Artikel der Microsoft Knowledge Base:
967576Microsoft SQL Server Engine E/A-Anforderungen

Eigenschaften

Artikel-ID: 78363 - Geändert am: Montag, 14. Februar 2005 - Version: 3.2
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 4.21a Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
Keywords: 
kbmt kbinfo KB78363 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 78363
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Disclaimer zu nicht mehr gepflegten KB-Inhalten
Dieser Artikel wurde für Produkte verfasst, für die Microsoft keinen Support mehr anbietet. Der Artikel wird deshalb in der vorliegenden Form bereitgestellt und nicht mehr weiter aktualisiert.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com