Select the product you need help with
Beschreibung der Verwendung von Datenträger-Caches mit SQL Server, die jeder Datenbankadministrator wissen solltenArtikel-ID: 234656 - Produkte anzeigen, auf die sich dieser Artikel bezieht ZusammenfassungEin Datenbanksystem ist zuerst und vor allem für genaue speichern und Abrufen von Daten, selbst im Falle eines Unerwarteter Systemfehler verantwortlich. Das System muss die Unteilbarkeit und Dauerhaftigkeit von Transaktionen beim Kontoführung für die aktuelle Ausführung, mehrere Transaktionen und verschiedenen Fehlerpunkte sichergestellt. Dies wird häufig als die ACID-Eigenschaften (Unteilbarkeit, Konsistenz, Isolation und Beständigkeit) bezeichnet. Dieser Artikel behandelt die Auswirkungen von einem Laufwerk zwischengespeichert. Es wird empfohlen, dass Sie die folgenden Artikeln in der Microsoft Knowledge Base für Weitere Erläuterungen zum Zwischenspeichern von lesen und alternative Fehler Modus Diskussionen: 86903
(http://support.microsoft.com/kb/86903/
)
SQL Server und Zwischenspeicherung Festplattencontroller 46091
(http://support.microsoft.com/kb/46091/
)
Festplatte Zwischenspeichern Controller mit SQL Server 230785 Die folgenden Dokumente sind auch empfohlen:
(http://support.microsoft.com/kb/230785/
)
SQL Server 7.0 und SQL Server 2000-Protokollierung und Data Storage Algorithmen erweitern die Zuverlässigkeit der Daten
Weitere InformationenMicrosoft SQL Server 2005, SQL Server 2000, SQL Server 7.0, frühere Versionen von SQL Server, und viele gängige Datenbankprodukte auf dem Markt verwenden heute das Protokoll Write-Ahead-Protokoll (WAL). Write-Ahead-Protokoll (WAL)-Protokoll Alle Versionen von SQL Server öffnen Sie die Protokoll- und Dateien, die mithilfe der Win32- CreateFile -Funktion. Das DwFlagsAndAttributes -Element enthält die Option FILE_FLAG_WRITE_THROUGH beim Öffnen von SQL Server. Das Protokoll Begriff ist eine hervorragende Möglichkeit, WAL zu beschreiben. Es ist eine bestimmte und definierten Satz von Implementierung erforderlichen Schritte zum sicherzustellen, dass Daten gespeichert und ausgetauscht ordnungsgemäß und können in einem bekannten Zustand im Falle von einem Fehler wiederhergestellt werden. Wie ein Netzwerk ein definierten Protokoll so Austausch von Daten in einer konsistenten und geschützte Weise enthält zu unterstützt die WAL das Protokoll zum Schutz der Daten beschreiben. FILE_FLAG_WRITE_THROUGH Viele Laufwerke (SATA, ATA, SCSI und IDE-basierenden) enthalten integrierte Caches 512 KB, 1 MB und größer. Laufwerk-Caches basieren normalerweise auf einen Kondensator und keine Lösung akkuunterstützten . Diese Mechanismen zwischenspeichern können nicht garantieren Schreibvorgänge über eine Potenz Zyklus oder ähnliche Fehler zeigen. Sie garantiert nur den Abschluss der Sektor-Schreibvorgänge. Die Laufwerke weiterhin in Größe anwachsen, die Caches größer werden und Sie können größere Mengen von Daten während eines Fehlers verfügbar machen. Diese Option weist das System über Zwischencache schreiben und direkt zum Datenträger wechseln. Das System kann weiterhin Schreiboperationen Zwischenspeichern aber leeren kann nicht verzögert werden. Die Option "FILE_FLAG_WRITE_THROUGH wird sichergestellt, dass wenn ein Schreibvorgang Vorgang gibt erfolgreicher Abschluss, den die Daten ordnungsgemäß in den stabilen Speicher gespeichert werden. Dies richtet mit der Write Ahead-Protokollierung (WAL)-Protokollspezifikation, damit die Daten. Verbesserte Zwischenspeicherung Domänencontroller Systeme deaktivieren auf dem Datenträger-Cache und bieten eine funktionale akkuunterstützten Zwischenspeichern Lösung. Diese Caches können die Daten im Cache für mehrere Tage verwalten und sogar ermöglichen die Zwischenspeicherung Karte in einem zweiten Computer platziert werden. Wenn Power ordnungsgemäß wiederhergestellt wird, werden die unwritten Daten vollständig geleert, bevor alle weiteren Datenzugriff zulässig ist. Viele ermöglichen Prozentsatz der Lese-und Schreibcache für eine optimale Leistung hergestellt werden. Enthalten einige große Speicherbereiche Speicher. Tatsächlich bieten einige Hardwarehersteller für ein sehr spezifische Segment des Markts High-End-Systemen mit mehreren Gigabytes von Cache Zwischenspeichern akkuunterstützten Datenträger. Diese können die Leistung erheblich verbessern. E/A-Übertragungen, die ohne Verwendung von einem Cache durchgeführt werden können wesentlich länger aufgrund der Festplatte Drehfeld Raten sein die mechanische Zeit, die zum Verschieben die Köpfe Laufwerk und andere einschränkenden Faktoren erforderlich ist. SQL Server-Installationen sind auf Systeme ausgelegt, die Zwischenspeicherung Domänencontroller bereitstellen. Diese Domänencontroller Deaktivieren des Datenträgercaches und bieten stabilen Medium zwischengespeichert, um SQL Server-e/a-Anforderungen zu erfüllen. Sie vermeiden Leistungsprobleme Datenträger suchen und Schreiben von Uhrzeiten mithilfe der verschiedene Optimierungen der Cache-Controller. Es gibt viele Arten von Subsystem Implementierungen. RAID und SAN sind zwei Beispiele für diese Arten von Subsystem Implementierungen. Diese Systeme werden in der Regel mit SCSI-basierten Laufwerke erstellt. Dafür gibt es mehrere Gründe. Der folgende Abschnitt beschreibt Allgemein hohe Ebene Laufwerk Überlegungen. SCSI-Laufwerke:
Es gibt Situationen, in denen eine Desktop-basierten Laufwerk oder ein Array ist eine entsprechende kostengünstige Lösung. Z. B. Wenn Sie eine schreibgeschützte Datenbank für die Berichterstellung eingerichtet haben, sollten nicht treten viele die Leistung Faktoren einer OLTP-Datenbank beim Datenträgerzwischenspeicherung deaktiviert ist. Laufwerk Größen weiter zu erhöhen. Niedrige Kosten, hohe Kapazität Laufwerke kann äußerst reizvoll. Wenn Sie das Laufwerk für SQL Server und Ihre Geschäftsanforderungen für die Antwort Zeit konfigurieren, Sie sollten jedoch Betracht sorgfältig ziehen die folgenden Probleme:
Tabelle minimieren
SQL Server-Installation ist abhängig von der Controller Fähigkeit, den Datenträgercache deaktivieren und einen stabilen e/A-Cache bereitzustellen. Schreiben von Daten außerhalb der Reihenfolge auf verschiedenen Datenträgern ist keine erschwert zu SQL Server, solange der Domänencontroller die richtige stabilen Medium Zwischenspeicherfunktionen bietet. Die Komplexität von der Controller-Entwurf mit erweiterten Daten Sicherheit Techniken wie z. B. Spiegelung erhöht wird. Um Ihre Daten zu sichern, sollten Sie sicherstellen, dass alle Daten zwischenspeichern ordnungsgemäß verarbeitet werden. In vielen Fällen bedeutet dies, müssen Sie deaktivieren den Schreibcache des Laufwerks. Hinweis Stellen Sie sicher, dass alle alternativen Zwischenspeicherungsmechanismus mehrere Typen von Fehler ordnungsgemäß verarbeiten kann. Microsoft hat auf mehrere SCSI- und IDE-Laufwerken mit dem Dienstprogramm SQLIOStress Tests durchgeführt. Dieses Dienstprogramm wird stark asynchronen Lese-/Schreibzugriff Aktivitäten einer simulierten Daten Gerät und Protokollmedium simuliert. Test-Leistungsstatistik zeigt die durchschnittliche Schreibvorgänge pro Sekunde zwischen 50 und 70 für ein Laufwerk mit Schreibcache deaktiviert und ein RPM Bereich zwischen 5,200 und 7200. Weitere Informationen und Details SQLIOStress finden Sie unter den folgenden Artikel der Microsoft Knowledge Base: 231619 Viele PC-Herstellern (z. B. Compaq, Dell, Gateway oder HP) Reihenfolge der Laufwerke mit der Write-Cache deaktiviert. Allerdings testen Tests zeigt, dass dies möglicherweise nicht immer der Fall, Sie immer sollten , vollständig.
(http://support.microsoft.com/kb/231619/EN-US/
)
Info: SQLIOStress Utility to Stress Datenträger-Subsystem wie SQLServer Hinweis Wenn alle Frage als zum Zwischenspeichern Status der Festplatte, Bitte wenden Sie sich an den Hersteller und erhalten Sie die richtigen Dienstprogramm oder Jumper-Einstellungen zum Deaktivieren der Zwischenspeicherung Schreibvorgänge zu. InformationsquellenAusführliche Informationen zu SQL Server-e/a-Anforderungen der folgenden Microsoft-Website: http://www.microsoft.com/sql/alwayson/overview.mspx
(http://www.microsoft.com/sql/alwayson/overview.mspx)
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: 967576
(http://support.microsoft.com/kb/967576/
)
Microsoft SQL Server Engine E/A-Anforderungen EigenschaftenArtikel-ID: 234656 - Geändert am: Freitag, 2. November 2007 - Version: 3.7 Die Informationen in diesem Artikel beziehen sich auf:
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: 234656
(http://support.microsoft.com/kb/234656/en-us/
)
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.
| SPRACHE AUSWÄHLEN
|




Zum Anfang








