Wartezeit und Laufzeit ermitteln
Prüfen Sie Transaktionsalter, Abfrage, Sitzungseigentümer und Sperrwartezeiten mit unterstützten Monitoring-Werkzeugen. Die Transaktion wartet möglicherweise auf Anwendungseingaben oder Netzwerk statt die Datenbank aktiv zu nutzen.
Teilen Sie große Stapel oder Benutzerinteraktionen, sofern Geschäftsregeln es erlauben, in kürzere Einheiten. Eine offene Transaktion während einer Bildschirmprüfung kann Schreibvorgänge blockieren und alte Versionen unnötig lange halten.
Auswirkungen sicher begrenzen
Commit oder Rollback erst nach Prüfung des Vorgangs und der Wiederherstellungsanforderungen; das Beenden einer Sitzung kann Anwendungsarbeit unvollständig lassen. Nutzen Sie angemessene Timeouts und explizite Fehlerbehandlung.
Überwachen Sie Transaktionsalter und Sperrdauer und optimieren Sie Abfrage oder Workflow. Teilen Sie nötige atomare Operationen nicht ohne Plan für Teilzustände und Konsistenz auf.