Gestisci l'indicizzazione automatica su Autonomous Database

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

La creazione manuale degli indici richiede una conoscenza approfondita del modello di dati, dell'applicazione e della distribuzione dei dati. In passato, i DBA erano responsabili delle scelte relative agli indici da creare e, a volte, i DBA non rivedevano le loro scelte né mantenevano 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à di performance. 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 che possano essere utilizzati nelle istruzioni SQL.

  2. Utilizzare il package DBMS_AUTO_INDEX per eseguire report sull'attività automatica e per impostare le preferenze di indicizzazione automatica.
Nota

Quando l'indicizzazione automatica è abilitata, la compressione degli indici 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, vengono applicate le limitazioni riportate di seguito.

  • L'indicizzazione automatica non è supportata per 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.