Festplatte Zwischenspeichern Controller mit SQL Server

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

Zusammenfassung

Die folgende Informationen beschreibt die Auswirkungen der Verwendung von SQL Server mit einer Festplatte Controllerkarte mit Cachespeicher der Controller-Karte (bis zu 16 MB). Mit dieser Art von Karte bietet den Vorteil des Datenträgers Zwischenspeichern, ohne die Speicher Kompromisse, die normalerweise mit der Datenträgerzwischenspeicherung verknüpft ist. Der Zwischenspeicherung Algorithmus enthält Schreibcache und "Aufzug/Hebezeug Sortieren" während der Write-Back, wenn die zu schreibenden Daten sortiert werden, um Head Bewegung zu minimieren.

Weitere Informationen

Frage 1
Gibt f: es Probleme bei mit diesem Typ des Domänencontrollers durch SQL Server, vorausgesetzt des Servers verursacht eine USV um Datenbeschädigungen ein Strom Ausfall zu vermeiden?

A. Wenn der Festplattencontroller jemals Daten für die SQL Server-Transaktionsprotokoll vorgesehen schreiben fehlschlägt, wird SQL Server-Wiederherstellung nicht ordnungsgemäß.


Frage 2
haben f: nach Auswirkungen diese Art von Cache-Controller auf die Leistung von SQL Server?

A. Wenn der Cache-Controller niemals, fehlschlägt was es anvertraut wurde hat den Datenträger geschrieben (selbst wenn die Tastatur angeschlossen sticks, Betriebssystem abstürzt oder die Festplatte abstürzt), wird es kein Problem. Wenn der Festplattencontroller das Schreiben von einigen SQL Server-Protokolldaten verzögert und andere Protokolldaten physisch möchte (aufgrund von "Aufzug/Hebezeug" sortieren) angewendet werden und zum Schreiben des Rest aus irgendeinem Grund fehlschlägt, verfügt, SQL Server keine Möglichkeit bekannt, dass einige des Protokolls fehlt. Ein warm starten oder sogar Rollforward von einer Snapshotsicherung möglicherweise nicht die Datenbank korrekt wiederhergestellt werden. Im schlimmsten Fall vorhanden wäre kein Fehler während der Wiederherstellung und eine Beschädigung der Daten würde viel höher ermittelt werden.

Wenn der Festplattencontroller eine stabile Entwurf ist, lässt er selektive Write-through. Das Gerät mit dem SQL Server Transaktionsprotokolle immer Write-through sein müssen. Zusätzlich, wenn automatische Warm starten werden funktionieren, alle SQL Server-Geräte gleichzeitig Prüfpunkt geleert werden müssen. Der Festplattencontroller selektive Write-through nicht zulässt, ist die einzige alternative, regelmäßige Sicherungen und stützen sich niemals auf warm starten oder Rollforward des Transaktionsprotokolls.


Question3
f: muss SQL Server erhalten die Zwischenspeicherung oder tun der Festplattencontroller das Zwischenspeichern?

a: die Antwort hängt in der Methode schneller ist. Unsere Experimente haben gezeigt, dass der SQL Server-Cache effizienter als die Betriebssystem-Datenträgercache ist. Allerdings haben wir keine Möglichkeit bekannt, ob es effizienter als die Zwischenspeicherung anhand eines bestimmten Typs von Festplattencontroller ist. SQL Server-Cache wahrscheinlich funktioniert nicht so schnell wie ein Hardwarecache, jedoch "innerhalb wissen" hat und intelligenter arbeiten können.

Führen Sie eine repräsentative Arbeitsauslastung, mit dem SQL Server Arbeitsspeicher-Parameter auf den minimalen Wert, der die Anzahl Benutzer (mit Datenträger-Controller Cache aktiv) für die Installation erforderliche unterstützen festgelegt. Versuchen Sie es dann mit der Speicher-Parameter auf den Wert plus die Größe des ARBEITSSPEICHERS im Cache-Controller Datenträger (mit der Festplatte Cache des Controllers deaktiviert) festgelegt. Einen Vergleich wirklich genau sollte die Anzahl der Seiten im Prozedurcache in beiden Fällen gleich sein. Dauert einige jonglieren, da die Größe des dem Prozedur-Cache in Prozent der Größe insgesamt angegeben ist, während die Größe des gesamten Cache durch den Parameter Memory und die Anzahl der Benutzer Verbindungen Parameter angegeben ist. Die gesamte Cachegröße ist unabhängig bleibt, nachdem die 42 KB pro Verbindung vom Speicher-Parameter angegebenen Speicherplatz beansprucht wurde hat. Der Rest wird Prozedur- und Seite Cache entsprechend der Prozedurparameter Cache aufgeteilt.
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: 46091 - Geändert am: Dienstag, 7. September 2004 - Version: 4.3
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 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
Keywords: 
kbmt kbhardware KB46091 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: 46091
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