Unsere Überwachungslösung (SCOM) weist derzeit darauf hin, dass im temporären Protokoll nicht genügend Speicherplatz vorhanden ist. Wir haben jedoch das automatische Wachstum auf 1 GB Chunks für das Protokoll eingestellt und wir haben noch 25 GB Speicherplatz auf dem Laufwerk.
Ich schaute auf das was log_reuse_wait_desc
war und fand es soACTIVE_TRANSACTION
Ich begann mich zu fragen, ob sich die Protokolldatei aus irgendeinem Grund füllte und das automatische Wachstum nicht einsetzte, und nach einigen Recherchen stellte ich fest, dass die Protokolldatei auch während eines Zeitraums noch wachsen sollte ACTIVE_TRANSACTION
.
Ich habe einen Artikel zu ähnlichen Problemen gefunden, bei dem das Tempdb-Protokoll nicht mehr über genügend Speicherplatz verfügt:
Hier gaben sie eine aus CHECKPOINT
, um das Problem am zu lösen tempdb
. Ich weiß, dass CHECKPOINT
schmutzige Seiten auf die Festplatte gespült werden, verstehe jedoch nicht, wie dies das ACTIVE_TRANSACTION
Problem beheben würde .
Außerdem weiß ich auch nicht, warum wir diese Warnung erhalten, wenn viel Platz vorhanden ist. Gibt es eine Situation, in der eine tempdb
Dose gefüllt und automatisch wachsen kann, aus irgendeinem Grund nicht funktioniert?