Zum Hauptinhalt springen
Version: 1.x

SYNC181: Lokaler Datenbankaufruf blockiert

Bedeutung

Ein lokaler Datenbankvorgang dauert wesentlich länger als üblich; sein Ergebnis ist noch nicht bekannt.

Ein einzelner Lese- oder Schreibvorgang in der lokalen Datenbank dieses Geräts blieb wesentlich länger als üblich unbeantwortet, während die Datenbank weiterhin alle anderen Anfragen beantwortet. Dieser Reporter protokolliert lediglich die Blockierung – er bricht den Vorgang nicht ab und wiederholt ihn nicht. Der ursprüngliche Aufruf kann daher später noch abgeschlossen werden oder fehlschlagen; der Eintrag sorgt dafür, dass ein hängen gebliebener Bildschirm oder Ladeindikator eine Spur hinterlässt, die genau den blockierten Vorgang benennt. Blockierte Synchronisierungsvorgänge haben einen separaten Zeitüberschreitungs- und Wiederholungsmechanismus – sie werden als Eintrag „Eine blockierte Datenanfrage wurde aufgegeben“ unter SYNC321 protokolliert. Ein blockierter Aufruf von einem Bildschirm bleibt ausstehend, bis er abgeschlossen ist oder die App neu geladen wird.

Ihre Daten

Der blockierte Vorgang ist in der Regel eine Abfrage und ändert nichts. Wenn in diesem Moment eine Änderung gespeichert wurde, öffnen Sie den Datensatz und bestätigen Sie, dass er gespeichert wurde – möglicherweise gab es überhaupt kein sichtbares Symptom. Der Kontext des Eintrags benennt den Vorgang und die betroffene Datensammlung.

Fehlerbehebung

  1. Wenn alles funktioniert, ist keine Aktion erforderlich – der Aufruf wurde höchstwahrscheinlich nur langsam abgeschlossen.
  2. Wenn ein Bildschirm oder Ladeindikator hängen bleibt, laden Sie die App neu – im Web laden Sie den Browser-Tab neu; auf Desktop- und Mobilgeräten schließen und öffnen Sie die App erneut. Dadurch wird der blockierte Vorgang verworfen; der Bildschirm wird erneut geladen und fragt die Datenbank erneut ab. Ein noch laufender Speichervorgang wird nicht erneut gesendet – öffnen Sie den Datensatz und bestätigen Sie, dass er gespeichert wurde.
  3. Wenn dieser Code auf demselben Gerät regelmäßig zurückkehrt, exportieren Sie die Debug-Informationen über den Bildschirm „Protokolle“ und wenden Sie sich an den Support – der Kontext des Eintrags benennt den Vorgang und die Datensammlung, die genaue Wartezeit sowie die Auslastung der Datenbank währenddessen.

Details

Code
SYNC181 (LOCAL_DB_STALLED)
Severity
warn
Introduced in
WCPOS 1.10.6