Problem: Langsamer Server; scheinbar leere DB; ...
<2013-06-03>
Die Dateien einer Perl-Datenbasis können irgendwie /plötzlich /unerklärlich "kaput gehen". Mögliche Auswirkungen sind sehr vielfältig!

Beobachtete Effekte:

  • Der Server nudelt "ewig" herum, ohne dass erkennbar ist, dass er was "vernünftiges" macht /machen sollte. Erst nach einem "timeout" wird er gestoppt - oder auch nicht einmal dadurch.

    Anmerkung: Da das WIM-System möglichst fehlertolerant aufgebaut ist, werden auch viele "harte" Fehler abgefedert und führen NICHT zu einem Ausfall des Gesantsystems oder auch nur einzelner Komponenten. Die Protokolldateien sollten aber Hinweise auf "Ersatz- /Ausweichaktionen" enthalten.
  • Nach einer Schreib-Operation in die DB sind plötzlich alle Keys verschwunden. Keine Lese-Operation geht mehr.

Mögliche Ursache(n):

  • Ein (einzelner) Eintrag in der DB-Datei könnte ramponiert sein. Wird er überschrieben geht dabei eventuell der gesamte Index der DB-Datei hops. Da es in Perl keine Abfragemöglichkeit für den Erfolg eine Schreiboperation gibt und kein Abbruch ausgelöst wird, bleibt die "kaputtmachende" Aktion unentdeckt.

Potentielle Überprüfungsmöglichkeiten:

  • Zumindest testweise könnte nach jeder Schreiboperation sogleich geprüft werden, ob der geschriebene Eintrag auch wieder lesbar und korrekt ist.

Potentielle Vorbeugemaßnahmen oder Abhilfen:

  • ?
Themen hierzuAssciated topics:

Client-DB-Dateien Perl Problem-Analyse Cloud-DBs

Das könnte Sie auch interessierenFurther readings:
Bereitstellung von Objektdaten
 
<2019-02-17>
Für die Erarbeitung der Darstellungen werden Objekt-Daten benötigt. Die zur Beschaffung dieser Objektdaten genutzten Verfahren werden hier erläutert.   Mehr »
Spezifische Begriffe im openWIM-System
<2019-02-15>
Im openWIM-System werden verschiedene spezielle Begriffe verwendet. Hier wird deren Bedeutung im openWIM-Kontext erläutert.   Mehr »
Wie kann der ordnungsgemäße Betrieb von openWIM-Systemen überwacht werden?
Von: @VB <2015-03-16>
Für eine zuverlässige Nutzung von openWIM-Systemen ist es unerlässlich, dass der laufende Betrieb "in Realzeit" überwacht werden kann. Der openWIM-Monitor wird dazu verwendet und hier beschrieben.   Mehr »
Wie werden Zugriffe auf - ggf. nicht vorhandene - Dateien beim Frontend-Server bearbeitet?
<2015-06-01>
Das Starten /Hochfahren der WIM-App ist für die Akzeptanz bei den Nutzern von besonderer Bedeutung. Die angewendeten Verfahren und Randbedingungen werden hier näher betrachtet.   Mehr »
➖ Nächste Schritte zur Ablösung des Legacy-Servers
<2019-05-06>
Die schnelle Ablösung des veralteten Servers ist momentan das vordringliche Ziel. In diesem Artikel werden die jeweils nächsten Aktionen aufgelistet.    Mehr »
CSS3-Macken und Tipps
<2014-02-16>
CSS3 spielt eine wichtige Rolle bei der WIM-Darstellung - und fällt manchmal aus der Rolle. Hier werden Macken und Tipps zusammengestellt.   Mehr »
Perl-Macken und Tipps
<2015-03-15>
Perl ist eine sehr mächtige Scriptsprache, aber manchmal sehr kryptisch und auch fehleranfällig. Hier sind ein paar Tipps zur Arbeit mit Perl zusammengestellt.   Mehr »
Wann oder warum wird eine Internet­präsenz im verein­fachten Darstellungs­modus angezeigt bzw. betrieben?
<2018-08-08>
Kann oder soll eine Internetpräsenz nicht im komfortablen Standardmodus betrieben werden, wird ein vereinfachter Modus verwendet. Das kann verschiedene Anlässe bzw. Gründe haben.   Mehr »
Neues und Geändertes beim openWIM-System
<2019-02-03>
In diesem Artikel werden Neuigkeiten Änderungen zu Funktion und Aussehen des openWIM-Systems aufgelistet.   Mehr »
Notizen zu CouchDB, Fauxton und nano
Von: @VB <2016-10-11>
Die Objektdaten des WIM-Systems werden auf dem Server in der NoSQL-Datenbank "CouchDB" gespeichert, Hier sind Notizen für Entwickler und Betreuer des WIM-Systems zu CloudDB zusammengefasst, die nicht in speziellen eigenen Notizen stehen.   Mehr »
Wie wird eine openWIM-Entwicklungs- und Produktionsumgebung für ein Projekt aufgesetzt?
Von: @VB <2017-03-03>
Die Entwicklung und der Betrieb einer openWIM-basierten Internetpräsenz bzw. App geschieht auf einem Entwicklungs-PC und einem "Produktions"-Server. In diesem Beitrag wird beschrieben, wie diese Systeme aufgesetzt werden und zusammenhängen.   Mehr »
Notizen zu PouchDB
Von: @VB <2017-03-05>
Die Objektdaten des WIM-Systems werden auf dem Server in der NoSQL-Datenbank "CouchDB" gespeichert, Hier sind Notizen für Entwickler und Betreuer des WIM-Systems zu CloudDB zusammengefasst, die nicht in speziellen eigenen Notizen stehen.   Mehr »
Notizen zu Express(.js)
Von: @VB <2017-02-12>
Die Bildrechte werden in der Online-Version angegeben.For copyright notice look at the online version.

Bildrechte zu den in diese Datei eingebundenen Bild-Dateien:

Hinweise:
1. Die Bilder sind in der Reihenfolge ihres ersten Auftretens (im Quelltext dieser Seite) angeordnet.
2. Beim Anklicken eines der nachfolgenden Bezeichnungen, wird das zugehörige Bild angezeigt.
3, Die Bildrechte-Liste wird normalerweise nicht mitgedruckt,
4. Bildname und Rechteinhaber sind jeweils im Dateinamen des Bildes enthalten.