Schnelle Datenaufnahme in Autonomous Database verwenden

Die schnelle Datenaufnahme optimiert die Verarbeitung von hochfrequenten, einzeiligen Dateneinfügungen aus Anwendungen wie Internet of Things-(IoT-)Anwendungen in die Datenbank, um die Dateneinfügeperformance zu verbessern.

Die Absicht von Fast-ingest ist es, Anwendungen zu unterstützen, die viele Informationsdaten generieren, die einen wichtigen Wert im Aggregat haben, aber nicht unbedingt vollständige ACID-Garantien erfordern. Viele Anwendungen im Internet of Things (IoT) haben eine schnelle Arbeitslast vom Typ "Feuer und Vergessen", wie Sensordaten, Smart Meter-Daten oder sogar Verkehrskameras. Für diese Anwendungen können Daten gesammelt und zur späteren Analyse in großen Mengen in die Datenbank geschrieben werden.

Die schnelle Datenaufnahme unterscheidet sich sehr von der normalen Oracle Database-Transaktionsverarbeitung, bei der Daten protokolliert werden und nie verloren gehen, sobald sie in die Datenbank "geschrieben" (d.h. festgeschrieben) wurde. Um den maximalen Aufnahmedurchsatz zu erreichen, werden die normalen Oracle-Transaktionsmechanismen umgangen. Die Anwendung muss prüfen, ob alle Daten tatsächlich in die Datenbank geschrieben wurden. Es wurden spezielle APIs hinzugefügt, die aufgerufen werden können, um zu prüfen, ob die Daten in die Datenbank geschrieben wurden.

Informationen zur schnellen Datenaufnahme und zu den zur Verwendung dieses Features erforderlichen Schritten finden Sie unter Schnelle Datenaufnahme verwenden in der Dokumentation zur Optimierung der Datenbankperformance.

Darüber hinaus sind die folgenden Elemente erforderlich, um Fast Ingest in Autonomous Database zu verwenden:

  • Optimizer für die Verwendung von Hints aktivieren:

    Um die schnelle Datenaufnahme in Autonomous Database zu verwenden, müssen Sie den Optimizer aktivieren, um Hinweise zu verwenden. Setzen Sie dazu den Parameter optimizer_ignore_hints auf Session- oder Systemebene auf FALSE.

    Je nach Workload-Typ von Autonomous Database kann optimizer_ignore_hints standardmäßig auf Systemebene auf FALSE gesetzt werden. Weitere Informationen finden Sie unter Optimizer-Statistiken in Autonomous Database verwalten.

  • Tabelle für schnelle Aufnahme erstellen:

    Die Voraussetzungen für Fast Ingest-Tabelle enthält die Einschränkungen für Tabellen, die für Fast Ingest geeignet sind (Tabellen mit den angegebenen Eigenschaften können keine Fast Ingest-Tabelle verwenden).