Steuert, wann Festschreibungen auf die Festplatte geschrieben werden
On, Off
On
Kann für eine einzelne Verbindung oder die Gruppe PUBLIC angegeben werden. Wird sofort wirksam.
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.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |