IBM Informix Dynamic Server (IDS) ist ein relationales Datenbanksystem mit Wurzeln in den 1980er-Jahren (Informix Software, später IBM). Es wird besonders in Banken, Einzelhandel und eingebetteten Umgebungen eingesetzt, wo geringe Administration und hohe Zuverlässigkeit zählen. Die Werkzeuge heißen on*-Utilities und dbaccess.
Server starten und stoppen
oninit # Server starten
oninit -vy # starten mit Verifikation und Ausgabe
onmode -ky # Server sofort stoppen (clean shutdown)
onmode -s # graceful shutdown
onmode -u # Nutzer abmelden und stoppen
onmode steuert den laufenden Server: -p fügt virtuelle Prozessoren hinzu, -l wechselt das Log, -j schaltet JVM-Unterstützung.
Monitoring mit onstat
onstat liest den Server-Zustand aus, ohne ihn zu beeinflussen — das wichtigste Diagnose-Tool:
onstat - # Kurzstatus: Modus, Transaktionen, Logs
onstat -g cfg # Konfiguration anzeigen
onstat -g dis # Datenbanken und Tabellen
onstat -g sql # aktive SQL-Statements
onstat -l # Logical-Log-Status
onstat -d # Chunks und Tablespaces (dbspaces)
SQL mit dbaccess
dbaccess ist der interaktive SQL-Client — vergleichbar mit psql oder isql:
dbaccess # Menü: Query-Language, Connection, Database
dbaccess meinedb - # SQL-Datei von stdin ausfuehren
dbaccess meinedb skript.sql
Speicherverwaltung und Sicherung
onspaces -c -d datadbs -p /dev/chunk1 -o 0 -s 200000— neuen Dbspace anlegenonspaces -a datadbs -p /dev/chunk2 -o 0 -s 100000— Chunk hinzufügenonparams -p -d logical -s 50000— Logical-Log-Größe anpassenonbar -b— Online-Sicherung (mit Storage-Manager);onbar -r— Wiederherstellungoncheck -cd— Datenbankstruktur prüfen;oncheck -ci— Indizes prüfen
Weitere Utilities
dbschema -d meinedb -t tabelle— Schema als SQL ausgeben (Dokumentation/Migration)onlog -l— Logical-Log-Inhalte anzeigenonmode -m— in Online-Modus wechseln
Verwandte Grundlagen: SQL-Befehle, Oracle-Befehle, Db2-Befehle, Kusto-Befehle, TimescaleDB-Befehle.