Automatische Indexierung in Autonomous Database verwalten

Die automatische Indexierung automatisiert die Indexverwaltungsaufgaben in Autonomous Database. Die automatische Indexierung ist standardmäßig in Autonomous Database deaktiviert.

Das manuelle Erstellen von Indizes erfordert umfassende Kenntnisse in Bezug auf Datenmodell, Anwendung und Datenverteilung. In der Vergangenheit waren DBAs für die Auswahl der zu erstellenden Indizes verantwortlich. Manchmal haben die DBAs ihre Auswahl nicht geändert oder Indizes nicht beibehalten, wenn sich die Bedingungen geändert haben. Dadurch gingen Verbesserungsmöglichkeiten verloren, und die Verwendung unnötiger Indizes könnte die Performance beeinträchtigen. Das Feature für die automatische Indexierung in Autonomous Database überwacht die Anwendungs-Workload und erstellt und verwaltet Indizes automatisch.

So aktivieren Sie die automatische Indexierung:

  1. Verwenden Sie die Prozedur DBMS_AUTO_INDEX.CONFIGURE, um die automatische Indexierung zu aktivieren:
    EXEC DBMS_AUTO_INDEX.CONFIGURE('AUTO_INDEX_MODE','IMPLEMENT');

    Dadurch wird die automatische Indexierung in einer Datenbank aktiviert, und neue automatische Indexe werden als sichtbare Indizes erstellt, sodass sie in SQL-Anweisungen verwendet werden können.

  2. Mit dem Package DBMS_AUTO_INDEX können Sie Berichte zur automatischen Aufgabe erstellen und Voreinstellungen für die automatische Indexierung festlegen.
Hinweis

Wenn die automatische Indexierung aktiviert ist, wird die Indexkomprimierung für automatische Indizes standardmäßig aktiviert.

So deaktivieren Sie die automatische Indexierung:

  1. Mit der folgenden Anweisung deaktivieren Sie die automatische Indexierung in einer Datenbank, sodass keine neuen automatischen Indizes erstellt werden (vorhandene automatische Indizes bleiben aktiviert).

    EXEC DBMS_AUTO_INDEX.CONFIGURE('AUTO_INDEX_MODE','OFF');

Wenn Sie SODA mit Autonomous Database verwenden, gelten die folgenden Einschränkungen:

  • Die automatische Indexierung wird für SQL- und PL/SQL-Code, der die SQL/JSON-Funktion json_exists verwendet, nicht unterstützt. Weitere Informationen finden Sie unter SQL/JSON-Bedingung JSON_EXISTS.

  • Automatische Indexierung wird für SODA-Query-by-Example (QBE) nicht unterstützt.

Weitere Informationen finden Sie unter Automatische Indizes verwalten.