Condividi tramite


Configurare l'ottimizzazione degli indici

L'ottimizzazione dell'indice può essere abilitata, disabilitata e configurata tramite un set di parametri che ne controllano il comportamento, ad esempio la frequenza con cui può essere eseguita una sessione di ottimizzazione.

L'ottimizzazione degli indici dipende da query store. Non è consigliabile abilitare Query Store nel piano tariffario Burstable, a causa delle implicazioni sulle prestazioni che potrebbe avere. Per lo stesso motivo, l'ottimizzazione degli indici non è consigliata per i server che usano il calcolo del livello Possibilità di burst.

L'ottimizzazione degli indici è una funzionalità con consenso esplicito che non è attiva per impostazione predefinita in un server. È possibile abilitarlo o disabilitarlo a livello globale per tutti i database in un determinato server e non può essere attivato o disattivato in base al database.

Passaggi per abilitare l'ottimizzazione dell'indice

Annotazioni

L'ottimizzazione dell'indice dipende dal query store, che non è supportato in Azure Database for PostgreSQL versione 18.

Utilizzo del portale di Azure:

  1. Selezionare l'istanza del server flessibile di Database di Azure per PostgreSQL.

  2. Nel menu delle risorse, in Prestazioni intelligenti, selezionare Ottimizzazione dell'indice.

    Screenshot che mostra l'opzione di menu Ottimizzazione indice nella sezione Prestazioni intelligenti per abilitare l'ottimizzazione dell'indice.

  3. Se pg_qs.query_capture_mode è impostato su NONE o index_tuning.mode è impostato su OFF, la pagina Ottimizzazione degli indici consente di abilitare l'ottimizzazione degli indici. Selezionare uno dei due pulsanti Abilita ottimizzazione degli indici per abilitare la funzionalità di ottimizzazione degli indici e la relativa dipendenza di query store necessaria, se query store è disabilitato.

    Screenshot che mostra come abilitare l'ottimizzazione dell'indice tramite la pagina di ottimizzazione dell'indice.

  4. Attendere il completamento della distribuzione prima di considerare che la funzionalità è abilitata.

    Screenshot che mostra la distribuzione completata per abilitare l'ottimizzazione degli indici.

  5. Dopo aver abilitato l'ottimizzazione degli indici, far passare 12 ore per consentire al motore di ottimizzazione degli indici di analizzare il carico di lavoro raccolto da query store durante tale periodo e alla fine produrre raccomandazioni per la creazione o l'eliminazione degli indici.

Importante

Quando l'ottimizzazione dell'indice è abilitata tramite il pulsante Abilita ottimizzazione dell'indice , se pg_qs.query_capture_mode è impostata su NONE, viene modificata in ALL. Se è già stato impostato su TOP o ALL, viene lasciato nello stato corrente.

Passaggi per disabilitare l'ottimizzazione degli indici

Utilizzo del portale di Azure:

  1. Selezionare l'istanza del server flessibile di Database di Azure per PostgreSQL.

  2. Nel menu delle risorse, in Prestazioni intelligenti, selezionare Ottimizzazione dell'indice.

    Screenshot che mostra l'opzione di menu Ottimizzazione degli indici nella sezione Prestazioni intelligenti, per disabilitare l'ottimizzazione dell'indice.

  3. Selezionare Disabilita ottimizzazione degli indici per disabilitare la funzionalità.

    Screenshot che mostra come disabilitare l'ottimizzazione dell'indice tramite la pagina di ottimizzazione dell'indice.

  4. Attendere il completamento della distribuzione prima di considerare che la funzionalità è disabilitata.

    Screenshot che mostra la distribuzione completata per disabilitare l'ottimizzazione degli indici.

  5. Valutare se si vuole continuare a usare Monitoraggio delle prestazioni con Query Store per monitorare le prestazioni del carico di lavoro e lasciarlo abilitato o, se si vuole disabilitarlo, impostando pg_qs.query_capture_mode su NONE.

Importante

Quando l'ottimizzazione degli indici è disabilitata tramite il pulsante Disabilita ottimizzazione degli indici, il parametro del server pg_qs.query_capture_mode non è impostato su NONE, ma lasciato così come è configurato.

Passaggi per visualizzare lo stato dell'ottimizzazione dell'indice

Utilizzo del portale di Azure:

  1. Selezionare l'istanza del server flessibile di Database di Azure per PostgreSQL.

  2. Nel menu delle risorse, in Prestazioni intelligenti, selezionare Ottimizzazione dell'indice.

    Screenshot che mostra l'opzione di menu Ottimizzazione degli indici nella sezione Prestazioni intelligenti, per disabilitare l'ottimizzazione dell'indice.

  3. Se l'ottimizzazione dell'indice è abilitata, nella pagina viene visualizzato il pulsante Disabilita ottimizzazione dell'indice .

    Screenshot che mostra l'aspetto della pagina di ottimizzazione dell'indice quando la funzionalità è abilitata.

  4. Se l'ottimizzazione dell'indice è disabilitata, nella pagina viene visualizzato il pulsante Abilita ottimizzazione dell'indice .

    Screenshot che mostra l'aspetto della pagina di ottimizzazione dell'indice quando la funzionalità è disabilitata.

Passaggi per elencare le impostazioni di ottimizzazione dell'indice

Utilizzo del portale di Azure:

  1. Selezionare l'istanza del server flessibile di Database di Azure per PostgreSQL.

  2. Nel menu delle risorse, in Prestazioni intelligenti, selezionare Ottimizzazione dell'indice.

    Screenshot che mostra l'opzione di menu Ottimizzazione degli indici nella sezione Prestazioni intelligenti, per disabilitare l'ottimizzazione dell'indice.

  3. Selezionare Impostazioni di ottimizzazione.

    Screenshot che mostra il pulsante Ottimizza impostazioni nella pagina Ottimizzazione degli indici.

Passaggi per modificare le impostazioni di ottimizzazione dell'indice

Utilizzo del portale di Azure:

  1. Selezionare l'istanza del server flessibile di Database di Azure per PostgreSQL.

  2. Nel menu delle risorse, in Prestazioni intelligenti, selezionare Ottimizzazione dell'indice.

    Screenshot che mostra l'opzione di menu Ottimizzazione degli indici nella sezione Prestazioni intelligenti, per disabilitare l'ottimizzazione dell'indice.

  3. Selezionare Impostazioni di ottimizzazione.

    Screenshot che mostra il pulsante Ottimizza impostazioni nella pagina Ottimizzazione degli indici.

  4. Modificare i valori di tutte le impostazioni desiderate e selezionare Salva.

    Screenshot che mostra l'aspetto della pagina di ottimizzazione dell'indice quando la funzionalità è abilitata.

  5. Attendere che la distribuzione venga completata correttamente prima di considerare che il valore delle impostazioni viene modificato.

    Screenshot che mostra una distribuzione completata correttamente per modificare una o più impostazioni di ottimizzazione degli indici.