Beschreibung der häufige Ursachen von SQL Server Fehlermeldung 844 oder 845 Fehlermeldung

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

Auf dieser Seite

Problembeschreibung

Ein Computer nicht mehr reagiert (hängt), oder ein Timeout oder einige andere Unterbrechung des normalen Betriebsbedingungen auftreten zur gleichen Zeit, die SQL Server Puffer-Latch-Fehler in SQL Server-Fehlerprotokoll schreibt. Die Fehlermeldungen, die von eine Unterbrechung auftreten sind:
844: Timeout Fehler beim Warten auf Pufferlatch % d, bp % # x Seite %S_PGID, Stat % # x, Objekt-ID % d: % d: % d, Waittime % d. weiterlaufende zu warten.
Fehler 845: Timeout beim Warten auf Pufferlatch %d für die Seite % S_PGID, Datenbank-ID % d ist aufgetreten.
Warnung: EC-6ed70090 2 wartete 600 Sek. auf Latch 6ed834bc. Keinen BUF Latch.

Ursache

Die Fehlermeldungen sind die gesamte Betriebsumgebung des Systems abhängig. Eine der folgenden Bedingungen können zu einem overstressed System führen:
  • Hardware, die nicht Ihrer Eingabe/Ausgabe (e/A) und Speicher-Anforderungen erfüllen.

  • Die Einstellungen nicht richtig konfiguriert und getestet.

  • Ineffizienten Entwurf.
Wenn Ihr System ist stark beansprucht Auslastung oder wenn Ihr System Hardware Anforderungen verfügt, die Ihre Hardware Möglichkeit überschreiten, kann Ihr System Puffer Fehlermeldungen führen. Einige der häufigsten Ursachen einer überlasteten Umgebung sind:

  • Hardwareprobleme.
  • Komprimierte Laufwerke.
  • Nicht standardmäßige SQL Server-Konfigurationseinstellungen.
  • Ineffiziente Abfragen oder ineffizient Indexentwurf.
  • Regelmäßige Automatische Vergrößerung oder AutoShrink Datenbankoperationen.

Abhilfe

Um das Problem abhängig von Ihrer Umgebung zu umgehen kann eine oder mehrere folgendermaßen reduzieren oder beseitigen die Fehlermeldungen angezeigt:
  • Ermitteln Sie, ob alle Engpässe Hardware. Das "Identifizieren von Engpässen" Thema in SQL Server 2000-Onlinedokumentation ist ein guter Ausgangspunkt. Ggf. Aktualisieren der Hardware, damit eignet Dienst die Anforderungen Ihrer Umgebung Konfiguration, Abfragen, und laden.

  • Stellen Sie sicher, dass die Hardware ordnungsgemäß funktioniert. Alle protokollierten Fehler überprüfen und alle von Ihrem Hardwarehersteller bereitgestellten Diagnosen ausführen.

  • Stellen Sie sicher, dass Ihre Laufwerke nicht komprimiert werden. Speichern von Daten- oder Protokolldateien Dateien auf komprimierten Laufwerken wird nicht unterstützt, wie in das Thema "Physische Datenbank-Dateien und-Dateigruppen" in der SQL Server 2000-Onlinedokumentation erläutert. Weitere Informationen zu komprimierten Laufwerks Unterstützung folgendem Artikel der Microsoft Knowledge Base:
    231347INF: SQLServer-Datenbanken auf komprimierten Datenträgern nicht unterstützt
  • Finden Sie unter Wenn die Fehlermeldungen, ausgeblendet Wenn Sie diese Optionen deaktivieren:

    • SQL Server Priority Boost -Konfigurationsoption.
    • Die Option lightweight pooling (Fibermodus).
    • Die Option set working Set Size .


    Die vorangegangenen Einstellungen können oft sein counter-productive beim Ändern von der Standardeinstellung deaktiviert. Weitere Informationen zu den Einstellungen finden Sie in die "Festlegen von Konfigurationsoptionen" und "Sp_dboption" Themen in SQL Server 2000-Onlinedokumentation.Weitere Informationen finden Sie die Artikel der Microsoft Knowledge Base:
    319942Gewusst wie: Bestimmen der korrekten SQL Server-Konfigurationseinstellungen
  • Optimieren Sie Abfragen, um Ressourcen im System verwendeten reduzieren. Leistungsoptimierung wird Verringern der Arbeitsbelastung auf einem System sowie Antwortzeit für einzelne Abfragen verbessern. Weitere Informationen finden Sie die folgende KB-Artikelnummer:
    224587So wird 's gemacht: Behandlung von Anwendungsleistung mit SQLServer

  • Legen Sie die AutoShrink -Eigenschaft auf OFF, um den Overhead der Änderungen auf die Datenbankgröße der zu reduzieren.

  • Stellen Sie sicher, dass legen Sie die Automatische Vergrößerung -Eigenschaft auf erhöht, die groß genug sind, um unregelmäßig werden. Planen Sie einer Auftrag, um den verfügbaren Platz in den Datenbanken zu überprüfen, und erhöhen Sie die Größe der Datenbank nicht der Spitzenzeiten.

  • Wenn die Fehlermeldungen 844 oder 845 selten sind, können Sie die Fehler ignorieren, wie in SQL Server 2000-Onlinedokumentation beschrieben.

Informationsquellen

Informationen zum Überwachen des Systems sowie zum Implementieren, einige der Änderungen im Abschnitt "Abhilfe" dieses Artikels vorgeschlagen finden Sie unter die folgenden Themen der Onlinedokumentation zu SQL Server 2000:

? Fehlerprotokolle anzeigen ?
? Optimieren der Datenbank Performance Overview ?
"Auswerten der Leistung"
"Indizes"
? Entwerfen eines Indexes ?
"Indexoptimierungs-Assistent"
"Abfragen analysieren"

Es gibt einige Instanzen wo Fehlermeldungen 844 und 845, kombiniert mit bestimmten anderen bestimmten Bedingungen ein Fehlers anzugeben. Weitere Informationen über mögliche Probleme finden Sie folgenden Artikel der Microsoft Knowledge Base:
309093Update: Puffer-Latch-Timeouts oder Server-Sluggishness, wenn Sie Prozeduren aus Cache entfernen
303640Update: Latch Timeout Warnungen erscheinen im Fehlerprotokoll und langsame SQL Antwort tritt bei AWE Enabled

Eigenschaften

Artikel-ID: 310834 - Geändert am: Donnerstag, 22. Februar 2007 - Version: 4.3
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
Keywords: 
kbmt kbprb KB310834 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: 310834
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