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.

Abbildung 1 - SQL-Berichterstattung öffnen

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.

Abbildung 2 - Auf Details klicken

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.

Abbildung 3 - Wählen Sie den Tab "Fehlgeschlagen"

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.

Abbildung 4 - Löschen Sie die "Fehlgeschlagenen" Abfragen aus der .sql-Textdatei

More information