SQL Batchverarbeitung
Der Job SQL Batchverarbeitung führt ein frei definiertes SQL-Statement direkt auf einer konfigurierten Datenbank aus.
Dieser Job dient administrativen, technischen oder einmaligen Wartungszwecken.
- Kein Fachjob
- Keine fachliche Standardverarbeitung
- Direkter Datenbankeingriff
⚠️ Wichtiger Hinweis
- Dieser Job darf ausschließlich vom Betreiber oder Hersteller konfiguriert werden.
- Die Nutzung muss schriftlich durch Betreiber oder Hersteller freigegeben sein.
- Fehlkonfiguration kann zu Datenverlust oder Systeminstabilität führen.
Funktionsweise
- Verbindung zur konfigurierten Datenbank
- Ausführung des hinterlegten SQL-Statements
- Optionales Logging der betroffenen Datensätze
- Abschluss des Jobs
Es erfolgt keine fachliche Validierung der ausgeführten Anweisung.
SQL-Definition
| Feld | Beschreibung |
|---|---|
| Batchcode | Enthält das auszuführende SQL-Statement. Es darf kein Leerzeichen vor oder nach dem SQL enthalten sein. Das SQL wird unverändert ausgeführt. |
Logging & Ausführung
| Feld | Beschreibung |
|---|---|
| LogRowsAffected | Steuert (true/false), ob die Anzahl der betroffenen Datensätze im Log protokolliert wird. |
| Timeout | Definiert die maximale Wartezeit auf eine Datenbankantwort. Bezieht sich nicht auf die Laufzeit des SQL, sondern auf die Antwortzeit der Datenbank. |
Datenbank
| Feld | Beschreibung |
|---|---|
| Quelldatenbank | Ziel-Datenbank für die SQL-Ausführung. Muss unter Communication → Ressourcen konfiguriert sein. |
Einsatzszenarien (typisch)
- Datenkorrekturen
- Statusanpassungen in Ausnahmefällen
- Migrationen
- Wartungsoperationen
- temporäre technische Eingriffe
Technische Risiken
- Unbeabsichtigte Massenänderungen
- Performanceprobleme bei großen Datenmengen
- Deadlocks oder Sperren
- Inkonsistente Fachzustände
Empfehlungen
- SQL vor Einsatz separat testen
- Transaktionen bewusst einsetzen
- LogRowsAffected aktivieren
- Einsatz dokumentieren
- Nur minimal notwendige Berechtigungen verwenden
- Nach Ausführung Ergebnis prüfen
Zuletzt aktualisiert am