Richtlinien für SQL-Abfragen

Gehen Sie vorsichtig bei Verwendung der SQL-Abfragen vor, mit denen die Daten extrahiert werden.

Beachten Sie beim Schreiben von SQL-Abfragen zum Extrahieren von Logdaten die folgenden Richtlinien:

  • Verwenden Sie nur schreibgeschützte Abfragen.

  • Die für die Ausführung der Abfragen angegebenen Zugangsdaten dürfen nur über die erforderlichen Berechtigungen zum Extrahieren der benötigten Daten verfügen.

  • Die Abfrageperformance muss ebenfalls berücksichtigt werden, da sie sich sowohl auf die Zieldatenbank als auch auf andere Software auswirken kann, die auf demselben Host ausgeführt wird.

  • Die Abfrage muss mindestens eine Spalte enthalten, mit der die Datenbankdatensätze sortiert werden können. Dabei kann es sich entweder um eine Art Folgenummer oder eine Zeitstempelspalte handeln. Jeder neue Eintrag muss einen Wert für diese Spalte aufweisen, der größer oder gleich dem Wert in älteren Datensätzen ist. Die SQL-Abfrage wird in regelmäßigen Abständen ausgeführt, um neue Daten zu extrahieren. Oracle Logging Analytics verwendet diese Spalte, um die neuen Datensätze zu identifizieren, die seit der letzten Erfassung eingeführt wurden. Es wird empfohlen, dass diese Spalte einen Index enthält, um vollständige Tabellenscans zu vermeiden.

  • Verwenden Sie keine ORDER BY- oder WHERE-Klauseln im Feld Zeit oder Sequenz, weil Oracle Logging Analytics das für Sie übernimmt. Die erforderliche Filterung und Sortierung wird von Oracle Logging Analytics auf die angegebene Abfrage angewendet. Sie können die WHERE-Klausel jedoch für andere Felder verwenden.