Info: Verwenden Sie Ablaufverfolgung Kennzeichnung 3505 Steuerelementverhalten SQL Server-Prüfpunkt

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

Auf dieser Seite

Zusammenfassung

Dieser Artikel beschreibt die Ablaufverfolgungsflag 3505 zur Steuerung des Verhaltens der Prüfpunkte verwenden.

Weitere Informationen

SQL Server gibt automatisch Prüfpunkte, um die SQL Server-Wiederherstellungszeit zu verringern und Protokoll Speicherplatz Wiederverwendung (Abschneiden) zulassen. In sehr seltenen Fällen müssen Sie das Standardintervall Prüfpunkt anpassen. Sie können das Standardintervall von Prüfpunkt mithilfe der Sp_configure gespeicherte Prozedur-Einstellung mit dem Namen Recovery Interval festlegen. Das Ablaufverfolgungsflag 3505 können Sie das Intervall anpassen durch Erzwingen der automatische Prüfpunkt Verarbeitung vollständig deaktiviert werden.

Microsoft empfiehlt, dass die Standardeinstellung für das Wiederherstellungsintervall beibehalten und lassen Sie das Ablaufverfolgungsflag deaktiviert, sofern Sie ausgiebig testen und entsprechende Wiederherstellungsplanung initiieren. Systeme hoher Verfügbarkeit, z. B. Cluster empfiehlt Microsoft, dass Sie Recovery Interval nicht ändern, da es Datensicherheit und die Verfügbarkeit auswirken kann.

Wenn Sie e/A, Spiegelung und ähnliche Funktionen, Microsoft empfiehlt, Recovery Interval nicht zu ändern. Diese Systeme dienen zum Umgehen der physischen e/A-Ebenen. Erhöhen die Prüfpunkt reduziert die Effektivität dieser Designs.

Verbesserungen

Microsoft bietet weiterhin Skalierbarkeit Verbesserungen an den Prozess Prüfpunkt. Weitere Informationen zu einer Verbesserung der Skalierbarkeit, die Microsoft instituted hat finden Sie die folgende KB-Artikelnummer:
815056Update: Der CHECKPOINT-Prozess kann SQL Server Datenbank-Aktivität Verzögerung und Planer korrekt verursacht Fehler wird nicht Rendite: 17883 auftreten

Wegen dieser Verbesserungen sind Recovery Interval Anpassungen und das Ablaufverfolgungsflag 3505 i. d. r. nicht erforderlich. Stellen Sie sicher, dass Sie die neueste Version von SQL Server installiert haben, bevor Sie Änderungen an die Recovery Interval vornehmen.

Verwendung von Trace-Flag 3505

Sie können Ablaufverfolgungsflags 3505 verwenden, um sicherzustellen, dass ein Prüfpunkt nicht zu einem kritischen Zeitpunkt für eine Anwendung auftritt. Möglicherweise möchten Sie steuern, wenn die Prüfpunkt Weitere e/A-Last auf dem System verursachen die Prüfpunkt zurückzuführen. SQL Server-automatische Prüfpunkte dienen Schreibvorgänge beschleunigen und nicht die e/A-Auslastung zu erhöhen. Jedoch können die automatische Prüfpunkte, die SQL Server in bestimmten Situationen außergewöhnlichen Anwendungsleistung aufgrund der erhöhte e/A-Last auswirken. Einige Anwendungen möglicherweise erforderlichen strenge Reaktionszeiten zu bestimmten Zeiten, und die Auswirkungen der Prüfpunkt ist erheblichen. In diesen Situationen können Sie steuern möchten die Prüfpunkte auftreten.

Wenn diese Effekte aufgrund der beim Auftreten der Prüfpunkte auftreten, gehen Sie folgendermaßen vor:
  • Stellen Sie sicher, dass SQL Server 2000 Service Pack 3 (SP3) und zusätzliche Hotfixes installiert haben.
  • Überprüfen der e/a-Pfad zum maximalen Durchsatz zu gewährleisten.
  • Überprüfen Sie das Datenbanklayout-im Zusammenhang mit der e/a-Pfade.

Überlegungen zur Verwendung

Wenn Sie das Ablaufverfolgungsflag 3505 festlegen, wird automatische Prüfpunkte deaktiviert. Einstellung Ablaufverfolgungs-Flag 3505 erhöhen Wiederherstellung Zeit und kann Protokoll Speicherplatz Wiederverwendung bis nächsten Prüfpunkt ausgegeben wird. Sollten Sie manuelle Prüfpunkte für alle Lese-/Schreibzugriff Datenbanken in entsprechenden Zeitabständen ausstellen.

Hinweis: Wenn das Ablaufverfolgungsflag 3505 wird automatische Prüfpunkte über den Server für alle Datenbanken deaktiviert. Nachdem Sie das Ablaufverfolgungsflag 3505 festgelegt haben, müssen Sie Prüfpunkt-Befehle für alle Datenbanken ausgeben, wo Updates erfolgen muss. Trace-Flag 3505 verhindert nicht die interne Prüfpunkte, die von bestimmten Befehlen, z. B. BACKUP ausgegeben werden.

Warnung Wenn Sie das Intervall Prüfpunkt erhöhen, wird die Wiederherstellung Arbeit laden und zugeordnete Zeit erhöht. Für einige Muster Abfrage kann die Wiederherstellungszeit länger als die ursprüngliche Transaktion Zeit sein. Beispielsweise können Sie Recovery Interval auf 5 Minuten festlegen, einige Abfragemustern Wiederherstellungszeiten verursachen, die bis zu 15 Minuten sind. Dieses Ergebnis möglicherweise nicht auf Ihrem System Gesamtziele sich.

Wie alle anderen Ablaufverfolgungsflags gibt frei von SQL Server Ablaufverfolgungs-Flag 3505 möglicherweise nicht in Zukunft unterstützt werden. Obwohl Ablaufverfolgungs-Flag 3505 in spätere Versionen von SQL Server festgelegt werden kann, kann möglicherweise die automatische Prüfpunkte nicht deaktivieren.

Ablaufverfolgungs-Flag 3505 verwenden

Sie können Ablaufverfolgungsflags 3505 als Startparameter oder mithilfe des Befehlszeilen-Dienstprogramms Isql , Osql -Befehlszeilenprogramm oder SQL Query Analyzer festlegen:
  • Führen Sie das Ablaufverfolgungsflag als Startparameter festlegen möchten, den folgenden Befehl an einer Eingabeaufforderung:
    sqlservr.exe ?T3505 
  • Führen Sie zum Aktivieren der Ablaufverfolgungs-Flag von Isql , Osql oder SQL Query Analyzer den folgenden Code:
    DBCC TRACEON( 3505 )
  • Führen Sie zum Deaktivieren der Ablaufverfolgungs-Flag von Isql , Osql oder SQL Query Analyzer den folgenden Code:
    DBCC TRACEOFF( 3505 )
Hinweis: Sie können Ablaufverfolgungsflags 3502 eine Nachricht im Protokoll am Anfang und Ende jedes Prüfpunkt enthalten festlegen. Dieses Ablaufverfolgungsflag eventuell hilfreich, wenn Sie das Ablaufverfolgungsflag 3505 verwenden.

Informationsquellen

Weitere Informationen über den Befehl CHECKPOINT in SQL Server die folgenden Microsoft-Website:
CHECKPOINT

Eigenschaften

Artikel-ID: 815436 - Geändert am: Freitag, 3. Oktober 2003 - Version: 3.4
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2000 Standard Edition
Keywords: 
kbmt kbio kbcode kbinfo KB815436 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: 815436
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