Wie Sie herausfinden können, welche SQL-Abfragen nicht ausgeführt wurden
Wenn Sie die Datenbankberichterstattung verwenden, um ein Protokoll jeder Nachricht zu führen, die das System durchläuft, möchten Sie möglicherweise überprüfen, ob alle SQL-Befehle ordnungsgemäß auf Ihrer Datenbank ausgeführt wurden. Die SQL-Berichterstattungsfunktion von Ozeki 10 bietet eine Benutzeroberfläche, um zu sehen, welche Datensätze auf ihre Ausführung warten und welche fehlgeschlagen sind. Dieses Dokument gibt Ihnen Informationen darüber, wie Sie die Ausführung von SQL-Abfragen in Ihrem Berichterstattungssystem überwachen können.
Schritt 1 - Öffnen Sie das Berichterstattungssystem
Das Berichterstattungssystem kann Nachrichten, die das System durchlaufen, in verschiedenen Quellen speichern, wie z.B. Datenbanken, txt-Dateien usw. Die beliebteste Wahl ist die Verwendung eines SQL-Datenbankservers, wie Microsoft SQL Server oder MySQL, um ein Protokoll jeder Nachricht zu speichern. Datenbankserver sind ideal, da sie mit großen Datenmengen umgehen können, was für Hochleistungssysteme unerlässlich ist.
Schritt 2 - Öffnen Sie die Detailseite des Datenbanklinks
Die Detailseite des SQL-Datenbanklinks ermöglicht es Ihnen, die Datenbankverbindung zu konfigurieren, Ereignisse anzuzeigen und die SQL-Befehle zu überprüfen, die auf ihre Ausführung warten, sowie diejenigen, die nicht ausgeführt werden konnten.
Schritt 3 - Wählen Sie den Tab "Fehlgeschlagen"
Im Tab "Fehlgeschlagen" können Sie die Liste der SQL-Befehle sehen, die auf ihre Ausführung warten, sowie die Liste der Befehle, die nicht ausgeführt wurden. Sie werden möglicherweise feststellen, dass mehrere Befehle zusammengefasst sind. Dies wird als Batch-Verarbeitung bezeichnet. Die meisten Datenbankserver sind nicht in der Lage, mehrere hundert Transaktionen pro Sekunde zu verarbeiten. Durch die Gruppierung mehrerer INSERT- und UPDATE-Anweisungen in eine einzige SQL-Anfrage kann die Leistung erheblich verbessert werden. Wenn eine solche Batch-Anfrage fehlschlägt, wird die gesamte Anfrage in der Liste "FEHLGESCHLAGEN" gespeichert.
Schritt 4 - Löschen Sie die "Fehlgeschlagenen" Abfragen
Auf dieser Seite können Sie die fehlgeschlagenen Abfragen in eine .sql-Textdatei exportieren, die Sie später auf Ihrer Datenbank ausführen können. Sie können diese Abfragen auch löschen. Dies kann nützlich sein, wenn Sie einen Fehler bei der Erstellung der ursprünglichen SQL-Vorlagen gemacht haben und keine Chance besteht, dass diese Abfragen ausgeführt werden.
More information
- Wie finde ich heraus, welche SQL-Abfragen nicht ausgeführt wurden?
- Speichern der PDU-Anzahl von Multipart-SMS in einer Datenbank
- Hochleistungs-Datenbankberichteinstellungen für MS SQL
- Powershell-Skript zum Laden von SQL in MySQL