Gestire l'indicizzazione automatica su Autonomous Database

L'indicizzazione automatica automatizza i task di gestione dell'indice in Autonomous Database. L'indicizzazione automatica è disabilitata per impostazione predefinita in Autonomous Database.

La creazione manuale degli indici richiede una conoscenza approfondita del modello dati, dell'applicazione e della distribuzione dei dati. In passato, i DBA erano responsabili delle scelte su quali indici creare, e poi a volte i DBA non hanno rivisto le loro scelte o mantenuto gli indici man mano che le condizioni cambiavano. Di conseguenza, le opportunità di miglioramento sono state perse e l'uso di indici non necessari potrebbe essere una responsabilità per le prestazioni. La funzione di indicizzazione automatica in Autonomous Database monitora il carico di lavoro dell'applicazione e crea e gestisce automaticamente gli indici.

Per abilitare l'indicizzazione automatica:

  1. Utilizzare la procedura DBMS_AUTO_INDEX.CONFIGURE per abilitare l'indicizzazione automatica:
    EXEC DBMS_AUTO_INDEX.CONFIGURE('AUTO_INDEX_MODE','IMPLEMENT');

    Ciò consente l'indicizzazione automatica in un database e crea nuovi indici automatici come indici visibili, in modo da poterli utilizzare nelle istruzioni SQL.

  2. Utilizzare il package DBMS_AUTO_INDEX per creare report sul task automatico e impostare le preferenze di indicizzazione automatica.
Nota

Quando l'indicizzazione automatica è abilitata, la compressione dell'indice per gli indici automatici è abilitata per impostazione predefinita.

Per disabilitare l'indicizzazione automatica:

  1. L'istruzione seguente disabilita l'indicizzazione automatica in un database in modo che non vengano creati nuovi indici automatici (gli indici automatici esistenti rimangono abilitati):

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

Quando si utilizza SODA con Autonomous Database, si applicano le limitazioni riportate di seguito.

  • L'indicizzazione automatica non è supportata per il codice SQL e PL/SQL che utilizza la funzione SQL/JSON json_exists. Per ulteriori informazioni, vedere Condizione SQL/JSON JSON_EXISTS.

  • L'indicizzazione automatica non è supportata per QBE (Query-by-Example) SODA.

Per ulteriori informazioni, vedere Gestione degli indici automatici.