1.) Texte aus oerr unter Linux
02049, 00000, „timeout: distributed transaction waiting for lock“
// *Cause: exceeded INIT.ORA distributed_lock_timeout seconds waiting for lock.
// *Action: treat as a deadlock
2.) Erklärung
Eine Transaktion hatte darauf gewartet, ein Objekt zu sperren. Die erlaubte Wartezeit wurde jedoch überschritten. Mit dem Parameter DISTRIBUTED_LOCK_TIMEOUT wird die Wartezeit in Sekunden angegeben. Der Default-Wert ist 60.
3.) Lösungsvorschläge
Den Wert des Parameters DISTRIBUTED_LOCK_TIMEOUT erhöhen.
Prüfen, welches Objekt gesperrt ist und klären, ob die Sperrung noch erforderlich ist.