Hinweise und Einschränkungen
Hinweise und Einschränkungen, welche bei der Verwendung von SQLite® beachtet werden müssen.
- SQLite® kann nur in Kombination mit NextGen Archiver (NGA) eingesetzt werden.
- NGA kann in einem RAIMA oder SQLite®-Projekt verwendet werden. Allerdings kann SQLite® nur mit NGA und nicht mit HDB / RDB-Archivierung verwendet werden.
- Sie können von RAIMA zu SQLite® wechseln, aber nicht zurück.
- Das maximale Datum, das für die SQLite-Datenbank® eingestellt und verwendet werden kann, ist 9.4.2262.
- Die Manager, die Konfigurationen benötigen (z. B. Treiber), werden nicht heruntergefahren, wenn sie versuchen, eine Verbindung zu einem Datenmanager herzustellen, der sich im Mirroring-Modus befindet. Die Manager warten, bis der Mirroring-Modus beendet ist.
Verwendung eines über das Netzwerk eingebundenen Laufwerks CIFS (Samba-Freigabe) mit SQLite
Laut der offiziellen Dokumentation wird die Verwendung von SQLite über ein über das Netzwerk eingebundenes Dateisystem weder empfohlen noch getestet. Insbesondere die Zuverlässigkeit der Synchronisierung und des Sperrens von Netzwerkdateisystemen ist fraglich. Das CIFS-Dateisystem ist nicht vollständig mit dem SQLite-Sperrmechanismus kompatibel. Im WAL-Modus sollten die meisten Operationen funktionieren, aber einige Operationen auf der DB erfordern eine exklusive Sperre, was in diesem Fall ein Problem darstellt.
Workaround: Wenn Sie ein CIFS (Samba)-Netzlaufwerk mounten, um auf eine
SQLite-Datenbank zuzugreifen, müssen Sie das Laufwerk mit der Option
nobrl
(No Byte-Range Locking) verbinden. Dies kann mit
folgendem Befehl durchgeführt werden:
sudo mount -t cifs -o nobrl,username=z004cknf,password=***** //host.docker.internal/SharedF /home/winccoa/winccoaproj
nobrl
Option verbirgt das Problem nur. Das
Hauptproblem ist, dass SQLite offiziell keine Netzwerkdateisysteme unterstützt. Im
schlimmsten Fall kann die Datenbank korrumpiert werden.Quellen: