Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Konfiguration Ihrer Datenbank » Datenbankoptionen » Einführung in Datenbankoptionen » Alphabetische Liste der Optionen

 

cooperative_commits-Option [Datenbank]

Steuert, wann Festschreibungen auf die Festplatte geschrieben werden

Zulässige Werte

On, Off

Standardwert

On

Bereich

Kann für eine einzelne Verbindung oder die Gruppe PUBLIC angegeben werden. Wird sofort wirksam.

Bemerkungen

Wenn cooperative_commits auf "Off" gesetzt ist, wird ein COMMIT nach dem Empfang vom Datenbankserver auf die Festplatte geschrieben und die Anwendung kann dann fortfahren.

Wenn cooperative_commits auf "On" (Standardwert) gesetzt ist, schreibt der Datenbankserver den COMMIT nicht unmittelbar auf die Festplatte. Die Anwendung wartet stattdessen bis zur maximalen, mit der durch die Option cooperative_commit_timeout festlegten Dauer, um weitere Daten in die Seiten einzulesen, bevor die Seiten auf die Festplatte geschrieben werden.

Wenn Sie cooperative_commits auf "On" setzen und die Einstellung cooperative_commit_timeout erhöhen, wird der gesamte Datenbankserver-Durchsatz verbessert, indem die Festplatten-I/O-Vorgänge aufgeteilt werden. Dies geht aber auf Kosten einer längeren Bearbeitungszeit für jede einzelne Verbindung.

Wenn sowohl cooperative_commits als auch delayed_commits auf gesetzt sind, und das Intervall COOPERATIVE_COMMIT_TIMEOUT verstreicht, ohne dass die Seiten geschrieben wurden, wird die Anwendung fortgesetzt (als ob das COMMIT ausgeführt worden wäre), und das restliche Intervall (delayed_commit_timeout - cooperative_commit_timeout) wird als delayed_commits-Intervall verwendet. Die Seiten werden geschrieben, auch wenn sie nicht voll sind.

Siehe auch