Geringere Datenträgerleistung bei aktiviertem Schreibcache

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

Auf dieser Seite

Problembeschreibung

Möglicherweise die Leistung von bestimmten Festplatten-Schreibvorgänge langsamer als erwartet, wenn die Festplatte Schreibcache implementiert und Ihre Computer verwendet eines der folgenden Betriebssysteme:
  • Windows 2000 Service Pack 3 (SP3)
  • Windows 2000 Service Pack 2 (SP2) auf dem Sie haben in der folgenden Microsoft Knowledge installiert beschriebene hotfix Base-Artikel:
    281672 Möglicher Datenverlust nach der Aktivierung der Funktion "Schreibcache aktiviert"
  • Windows XP
Insbesondere kann die Schreibleistung von Festplatte langsamer als sein die Erfahrungen mit Windows 2000-Versionen vor SP3. Darüber hinaus auf eine Clustercomputer, Festplatten-Schreibvorgänge auf freigegebenen Datenträgern kann große verursachen. Unterschiede im Schreib-Performance zwischen den einzelnen Knoten.

Ursache

Windows 2000-Versionen vor SP3 enthalten einen Bug, verhindert, dass bestimmte Datenträgerbefehle ausgegeben werden. Diese Befehle sind nur für Festplatten, die Schreibcache aktiviert ausgestellt werden. Diese Befehle erzwingen kritische Daten an die Datenträgergeräte sofort statt Augenblick geschrieben werden vorübergehend in Write-Behind-Cache des Datenträgers.

Weitere Informationen zu diesem Fehler klicken Sie auf die folgende Artikelnummer zum Anzeigen des Artikels in der Microsoft Knowledge Base:
281672Möglicher Datenverlust nach der Aktivierung der Funktion "Schreibcache aktiviert"

In der Knowledge Base beschriebene hotfix Artikel 281672 der Microsoft behebt diesen Fehler und bewirkt, dass diese Befehle erteilt die Datenträger wie erwartet, wenn der Schreibcache aktiviert ist. Dieses Update ist in Windows enthalten. 2000 SP3. Ein ähnliches Update ist auch in Windows XP enthalten.

Konstruktionsbedingt Diese Befehle zu gewissen Leistungseinbußen die Sicherheit von Opfern wichtige Daten. Sie stellen sicher, dass wichtige Daten auf den Datenträger geschrieben werden sofort. Diese Befehle werden nur ausgegeben, wenn für den Schreibcache aktiviert ist ein spezifisches Datenträgergerät und mithilfe von Standardmechanismen erkannt werden können. Wenn dieses Schutzverhalten für Festplatten, die Schreibcache erzwungen wird, implementieren Sie treten bestimmter Datenträgervorgänge Leistungseinbußen auf. Finden Sie unter der Abschnitt "Weitere Informationen" dieses Artikels Weitere Informationen. Auch in einem cluster Computer kann Festplatten-Informationen nicht an einen Knoten übermittelt, übernimmt die Cluster-Ressource beim Failover der Ressource. Daher Unterschiede in Leistung von Festplatten-Schreibvorgängen zwischen den einzelnen Knoten auftritt.

Lösung

Für Computer mit Windows 2000

Warnung: Wenn Sie dieses Update implementieren (indem Sie die aktualisierten Treiber installieren und Aktivieren der Schreibcacheoption Power Protected ), Schutz, die auf Windows basieren 2000-Datenträgertreiber, um sicherzustellen, dass wichtige Daten auf den Datenträger geschrieben werden sofort anstatt auf den Datenträger geschrieben später über die integrierten des Datenträgers Cache werden entfernt. Implementieren Sie dieses Update nicht, es sei denn, Ihren Computer und angeschlossenen Festplatten werden gegen versehentliche oder unvorhergesehene Stromausfälle geschützt. durch Hardware-Design, die Funktionen wie redundante enthalten können Batterie-Backup für Netzteile. Wenden Sie sich an den Hersteller Ihres Computers und Speicher Geräte zum Schutz Ihrer Hardware einzuschätzen. Nicht Implementieren Sie dieses Update, es sei denn, Sie verstehen und akzeptieren die Höhe des Risikos, die u. u. einbezogen werden und sind überzeugt, dass durch dieses Risiko vermindert wurde geeignete Hardware Stromversorgungsschutz. Darüber hinaus auf einem Clustercomputer mit Unterschiede Leistung der Festplatten-Schreibvorgänge auf freigegebenen Datenträgern zwischen Knoten can durch Festlegen der Power Protected Schreibcacheoption auf jedem Knoten gelöst werden.

Weitere Informationen finden Sie im folgenden Artikel Zahl und der Microsoft Knowledge Base:
281672Möglicher Datenverlust nach der Aktivierung der Funktion "Schreibcache aktiviert"

Teil 1: Installieren der Windows 2000-Update

Eine Funktion, die das Standardverhalten des Produkts modifiziert, ist von Microsoft erhältlich. Dieses Feature soll jedoch nur das Verhalten zu ändern, das in diesem Artikel beschrieben. Wenden Sie diese Funktion nur für Systeme, die speziell diese Funktion benötigen.

Wenn das Feature zum Download verfügbar ist, ist gibt es ein Abschnitt "Hotfixdownload available" am oberen Rand dieser Knowledge Base-Artikel. Wenn in diesem Abschnitt nicht angezeigt wird, wenden Sie sich an Microsoft Customer Service und Support, um das Feature zu erhalten.

Hinweis Falls weitere Probleme auftreten oder andere Schritte zur Problembehandlung erforderlich sind, müssen Sie möglicherweise eine separate Serviceanfrage erstellen. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die nicht für diese spezielle Funktion. Eine vollständige Liste der Microsoft-Kundendienst und Support-Telefonnummern oder eine separate Serviceanfrage erstellen finden Sie auf der folgenden Microsoft-Website:
http://support.Microsoft.com/contactus/?WS=Support
Hinweis Das Formular "Hotfixdownload available" zeigt die Sprachen für die das Feature verfügbar ist. Wenn Ihre Sprache nicht angezeigt wird, ist es, weil die Funktion nicht für diese Sprache verfügbar ist. Die englische Version dieses Updates besitzt die Datei Attribute (oder höher), die in der folgenden Tabelle aufgelistet sind. Die Datumsangaben und Zeiten für diese Dateien werden in Coordinated Universal Time (UTC) aufgeführt. Wenn Sie die Dateiinformationen anzeigen, wird es in Ortszeit konvertiert. Finden der Unterschied zwischen UTC- und Ortszeit, können Sie mithilfe der Registerkarte Zeitzone Datum und Uhrzeit in der Systemsteuerung.
   Date         Time   Version        Size    File name
   -------------------------------------------------------
   15-Jan-2003  19:42  5.0.2195.6655  34,832  Classpnp.sys
   15-Jan-2003  19:43  5.0.2195.6655  30,768  Disk.sys
				
Hinweis In diesem Hotfix enthaltenen Dateien haben die Post-SP3-version Zahlen, aber sie können für beide verwendet werden Windows 2000 SP2-basierten und Windows SP3-basierten Computern. Das Hotfix-Paket wird auf beiden Windows 2000 installiert. SP2- und Windows 2000 SP3-basierten Computern.

Teil 2: Konfigurieren der Schreibcacheoption "Power Protected"

Nach der Installation von Windows 2000-Updates und starten Sie Ihre Computer, damit die aktualisierten Treiber geladen werden, Sie müssen auch Einschalten der Power Protected Schreibcacheoption für jeden Datenträger, der Schreibcache aktiviert und hat seinen Schreib-Cache gegen Stromausfälle geschützt. Wenn Sie die Schreibcacheoption Power Protected nicht aktiviert ist, enthält dieses Update nicht Implementieren Sie jede Änderung in Datenträgerverhalten oder Leistungsverlusten.

So konfigurieren Sie die Schreibcacheoption Power Protected , für die ausgewählten Datenträger verwenden, die "Dskcache.exe" Tool. "Dskcache.exe" ist separat erhältlich. Für zusätzliche Informationen über das Tool "Dskcache.exe" und "Power protected" aktivieren Schreibcacheoption, klicken Sie auf die folgende Artikelnummer zum Anzeigen des Artikels in der Microsoft Knowledge Base:
811392Beziehen Sie das Tool "Dskcache.exe" zum Konfigurieren der Schreibcacheoption "Power Protected"
Hinweis Die Schreibcacheoption Power Protected kann nur für Datenträger aktiviert werden, die derzeit. Standardmäßig ist die Schreibcacheoption Power Protected deaktiviert. Daher ist diese option deaktiviert für alle Datenträger, die nach dem Anwenden dieser Einstellung hinzugefügt werden. If zusätzliche Festplatten hinzugefügt werden, aktivieren die Schreibcacheoption Power Protected auch für diese Datenträger, für die Einstellung wird Effekt.

Für Computer mit Windows XP

Aufgrund der unterschiedlichen Architektur von Windows 2000 und Windows XP, Es gibt derzeit keine Pläne, ein unterstütztes Update für dieses Verhalten zu veröffentlichen für Windows XP.

Status

Dies Verhalten ist beabsichtigt.

Weitere Informationen

Viele Datenträgergeräte bieten verbesserte Leistung durch die Verwenden Sie einen integrierten Cache, in der Read-ahead-Cache ermöglicht, die wird von der Festplatte, und Write-Behind-Cache (oder verzögertes Schreiben oder "lazy" Lesen Schreibt) für Daten, die geschrieben wird auf der Festplatte. In einigen Fällen ist es wichtig für die Daten sofort auf den physischen Datenträger geschrieben und nicht gespeichert werden des Datenträgers an Bord Schreib-Cache später während einer sonst im Leerlauf geschrieben werden Moment. Dieser Verlust oder Beschädigung dieser Daten verhindert, wenn der Datenträger oder Controller (wo der Schreibcache implementiert ist) plötzlich Stromversorgung, für Beispiel:.

Es gibt zwei Befehle, die in der Regel verwendet werden, um zu erzwingen zwischengespeicherte Daten sofort auf den physischen Datenträger geschrieben werden:
  • Ein flush Buffers -Befehl, der für SCSI- und IDE/ATAPI-Datenträgergeräte verfügbar ist, den Datenträger anweist, alle Daten im Cache sofort auf den Datenträger zu schreiben. Für SCSI Festplatten, dies erfolgt durch Ausgabe des Befehls SYNCHRONIZE CACHE an den Datenträger. Für IDE/ATAPI-Datenträgern wird der Befehl FLUSH CACHE an den Datenträger übermittelt. Dieser Befehl ist i. d. r. ausgegeben, als ein Ergebnis des Windows-Programm die API FlushFileBuffers aufgerufen. Schreiben in die Registrierung ist ein Beispiel für einen Vorgang, führt die aufgerufene API FlushFileBuffers und der Befehl SYNCHRONIZE CACHE an den Datenträger gesendet werden.
  • Ein Write Through -Befehl, der nur für SCSI-Datenträgergeräte verfügbar ist, ist durch die Ausgabe eines Befehls Schreiben an den Datenträger mit gesetztem Bit = ForceUnitAccess (FUA) implementiert. Dies Typ des Befehls den Datenträger anweist, das aktuelle Datenpaket zum Schreiben der der Datenträger sofort den integrierten Schreibcache zu umgehen. Dies tritt in der Regel als eine Resultset von einem Windows-Programm, die die API WriteFile aufruft, in eine Datei geschrieben, wenn er durch Aufrufen der CreateFile -API-mit aktiviertem FILE_FLAG_WRITE_THROUGH-Flag geöffnet wurde. Virus-Scan Software wird in der Regel Dateien mit aktiviertem FILE_FLAG_WRITE_THROUGH-Flag geöffnet. Unterstützung für das FUA-Bit optional ist, und nur einige SCSI- und Fibre Channel (FC) implementieren die Geräte, in der Regel einzelne Laufwerke (im Gegensatz zu RAID-Arrays) Diese Funktionalität.
Opfern beabsichtigt diese Befehle Leistung (die in der Regel bereitgestellt werden vom integrierten Schreibcache des Datenträgers) auf Verwalten der Sicherheits der Daten, die auf den Datenträger geschrieben wird. Wenn solche Daten ist nicht auf den Datenträger sofort geschrieben, die diese Befehle, und wenn der Datenträger verloren. Schalten Sie plötzlich, dass Daten verloren gehen, oder die Datei, die geschrieben werden kann. beschädigt.

In Versionen vor SP3, Windows 2000 diese Befehle werden nicht korrekt an die Datenträgergeräte ausgegeben. Zum Beispiel der Befehl SYNCHRONIZE CACHE nicht auf eine Diskette ein, wenn eine Anwendung ruft FlushFileBuffersausgestellt wird und das FUA-Bit wird für Schreiben Befehle nicht gesetzt, wenn die Datei mit aktiviertem FILE_FLAG_WRITE_THROUGH geöffnet wird festgelegt. Der in Artikel 281672 der Knowledge Base beschriebene Hotfix behebt Dieses Problem, so dass diese Befehle als bestimmt sind und als ein Ergebnis ausgegeben werden Geben Sie den erwarteten Schutz gegen den Verlust wichtiger Daten.

Hinweis Microsoft SQL Server verwendet FILE_FLAG_WRITE_THROUGH umfassend für Daten lokaler Datenbanken, Protokolldateien und Sicherungsdateien. Daten lokaler Datenbanken können Daten über SCSI-Laufwerken und SAN-Laufwerke, aber keine Daten über NAS-Laufwerke enthalten. Wenn das Feature Power Protected Storage Hardware nicht, die die Write-through-Cache schützt aktiviert ist, kann SQL Server Leistung während der Checkpoint-Prozess einer großen Datenbank beeinträchtigt sein.

Wenn die Option Schreibcache aktiviert , für ein Datenträgergerät im Geräte-Manager konfiguriert ist zwei Ereignisse treten auf:
  • Ein Befehl zum Aktivieren oder Deaktivieren der Schreibcache aktiviert ist, gesendet. Das Datenträgergerät.
  • Ein Registrierungswert wird gespeichert, anhand dessen der Datenträgertreiber an, Bestimmen Sie, ob (Flush, Write-Cache-Management-Befehle auszugeben Write-Through) auf den Datenträger.
In diesem Artikel beschriebene Hotfix ermöglicht ein zusätzliche Konfigurationsoption, nämlich die Schreibcacheoption Power Protected ist. Schreibcache des Datenträgers ist aktiviert, wenn die Optionen Schreibcache aktiviert und Power Protected gleichzeitig aktiviert sind, und als solche von der Datenträgertreiber erkannt, aber der Datenträgertreiber gibt keine aus. Schreib-Cache-Management-Befehle (Flush, Write-Through) auf den Datenträger. Dadurch wird verhindert die Leistungseinbußen, die sonst entstehen würden durch das leeren aus der Schreib-Cache auf den Datenträger, sondern macht ein Risiko des Verlustes oder einer Beschädigung Wenn die Stromzufuhr unterbrochen wird, während noch Daten im Schreibcache des Datenträgers Festplattendaten die nicht geschrieben wurden auf der Festplatte.

Die folgende Tabelle enthält die Auswirkungen der Schreibcache aktiviert und Power Protected -Optionen:
Tabelle minimierenTabelle vergrößern
SchreibcachePower Protected
Effekt
Deaktiviert N/A Datenträger werden Schreibvorgänge nicht zwischengespeichert werden.
Treiber gibt keine Flush/Write-Through-Befehle aus.
(Nur Verhalten möglich für Festplatten, die keinen Schreibcache in der Hardware aktiviert ist.)
Aktiviert Deaktiviert Datenträger speichert Schreibvorgänge im Cache.
Treiber gibt Flush/Write-Through-Befehle.
(Standardverhalten ab SP3, und dieses Update installiert, für die Laufwerke, die Schreibcache in der Hardware aktiviert.)
Aktiviert Aktiviert Datenträger speichert Schreibvorgänge im Cache.
Treiber gibt keine Flush/Write-Through-Befehle aus.
(Verhalten infolge vor SP3-Fehler für Laufwerke, die Schreibcache aktiviert Hardware.)

Eigenschaften

Artikel-ID: 332023 - Geändert am: Sonntag, 28. Oktober 2012 - Version: 14.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
Keywords: 
kbautohotfix kbhotfixserver kbfix kbbug kbqfe kbmt KB332023 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: 332023
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.

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