Zum Hauptinhalt springen
Version: 1.x

SYNC181: Lokaler Datenbankaufruf blockiert

Bedeutung​

Das Speichern oder Laden auf diesem Gerät ist sehr langsam; das Ergebnis ist noch nicht bekannt.

Wenn WCPOS funktioniert, müssen Sie nichts tun. Bleibt ein Bildschirm hängen, laden Sie WCPOS neu und prüfen Sie anschließend, ob Ihre letzte Änderung gespeichert wurde.

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​

Das Ergebnis konnte nicht bestätigt werden – prüfen Sie es, bevor Sie es erneut versuchen. Bei dem hängenden Vorgang handelt es sich meist um eine Abfrage, die nichts ändert. Wurde zu diesem Zeitpunkt eine Änderung gespeichert, öffnen Sie den Datensatz und prüfen Sie, ob sie gespeichert wurde – möglicherweise gab es überhaupt kein sichtbares Anzeichen. Der Kontext des Eintrags nennt den Vorgang und die betroffene Datensammlung.

Fehlerbehebung​

  1. Wenn WCPOS funktioniert, müssen Sie nichts tun – der Aufruf wurde höchstwahrscheinlich nur langsam abgeschlossen. War der im Eintrag genannte Vorgang ein Speichervorgang, öffnen Sie den Datensatz und prüfen Sie, ob er gespeichert wurde.
  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 auftritt, verwenden Sie Debug-Infos kopieren auf dem Tab Protokolle und wenden Sie sich an den Support. Der Kontext des Eintrags nennt den Vorgang und die Datensammlung, die genaue Wartezeit sowie die Auslastung der Datenbank währenddessen.

Details​

Code
SYNC181 (LOCAL_DB_STALLED)
Schweregrad
warn
Eingeführt in
WCPOS 1.10.6