'Log I/O-Queue' too small 

'Log I/O-Queue' too small: total <pages>, max. used <pages>

Erläuterung

Die Warteschlange zur Aufnahme von Logeinträgen ist vermutlich zu klein. Beim Schreiben von Logeinträgen durch Änderungstransaktionen werden die Logeinträge zunächst in einer Warteschlange zwischengespeichert, bevor sie vom sog. Logwriter auf den Log Devspace geschrieben werden. In der Regel besteht diese Warteschlange aus einer einzigen Page, doch kann es insbesondere bei Massenanweisungen (Massen-DELETES, Array-INSERTS etc.) vorkommen, daß kurzfristig wesentlich mehr Logeinträge erzeugt werden, als gleichzeitig physisch auf die Platte geschrieben werden können. Kommt es zum Überlauf der Log Queue, können keinerlei Logaufträge mehr angenommen werden, was innerhalb kürzester Zeit zu zahlreichen DB-internen Wartesituationen (Vsuspend) führt. Da Transaktionen, die Logeinträge schreiben, SQL-Sperren halten, werden damit auch andere Transaktionen behindert.

Benutzerreaktion

Obwohl es bisher noch nicht zu Überläufen der Log Queue gekommen ist, sollte mittelfristig der XPARAM-Parameter LOG_IO_QUEUE erhöht werden. Außerdem sollte überprüft werden, ob die Log Devspaces nicht auf schnellere Platten gelegt werden können, um damit die physische Log-I/O zu beschleunigen.