Configurare l'ottimizzazione automatica in Server flessibile di Database di Azure per PostgreSQL

È possibile abilitare, disabilitare e configurare l'ottimizzazione autonoma tramite un set di parametri che ne controllano il comportamento, ad esempio la frequenza con cui deve essere eseguita una sessione di ottimizzazione.

L'ottimizzazione automatica dipende dai dati che query store salva localmente nel database azure_sys. Non abilitare Query Store nel piano tariffario Burstable, a causa delle implicazioni sulle prestazioni che potrebbe avere. Per lo stesso motivo, non utilizzare il tuning automatico per i server che usano risorse di calcolo del tier Burstable.

L'ottimizzazione autonoma è una funzionalità di consenso esplicito disabilitata per impostazione predefinita in un server. È possibile abilitarlo o disabilitarlo a livello globale per tutti i database in un determinato server. Non è possibile attivarlo o disattivarlo per ogni database.

Passaggi per abilitare l'ottimizzazione autonoma

Usare il portale di Azure:

  1. Seleziona il server flessibile di Azure Database per PostgreSQL.

  2. Nel menu delle risorse, in Prestazioni intelligenti, selezionare Ottimizzazione autonoma.

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

  3. Se pg_qs.query_capture_mode è impostato su none o index_tuning.mode è impostato su off, la pagina ottimizzazione autonoma consente di abilitare l'ottimizzazione autonoma. Selezionare uno dei due pulsanti Abilita tuning per abilitare la funzionalità di tuning autonomo e la dipendenza dell'archivio query necessaria, se l'archivio query è disabilitato.

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

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

    Istantanea che mostra l'implementazione completata per abilitare l'ottimizzazione autonoma.

  5. Dopo aver abilitato l'ottimizzazione autonoma, possono occorrere fino a 12 ore affinché il motore di ottimizzazione autonoma analizzi il carico di lavoro raccolto dall'archivio delle query durante questo tempo e infine produca raccomandazioni.

Importante

Quando si abilita l'ottimizzazione autonoma usando il pulsante Abilita ottimizzazione , se pg_qs.query_capture_mode è impostato su none, il processo lo modifica in all. Se è già impostato su top o all, il processo lo lascia invariato.

Passaggi per disabilitare la sintonizzazione autonoma

Usare il portale di Azure:

  1. Seleziona il server flessibile di Azure Database per PostgreSQL.

  2. Nel menu delle risorse, in Prestazioni intelligenti, selezionare Ottimizzazione autonoma.

    Screenshot che mostra l'opzione di menu Ottimizzazione autonoma nella sezione Prestazioni intelligenti per disabilitare l'ottimizzazione autonoma.

  3. Selezionare Disabilita tuning per disabilitare la funzionalità.

    Screenshot che mostra come disabilitare il tuning autonomo tramite la pagina Tuning autonomo.

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

    Screenshot che mostra la distribuzione completata per disattivare il tuning autonomo.

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

Importante

Quando l'ottimizzazione autonoma è disabilitata tramite il pulsante Disabilita ottimizzazione , il parametro pg_qs.query_capture_mode non è impostato su none, ma lasciato come configurato.

I passaggi per verificare lo stato dell'autotuning autonomo

Usare il portale di Azure:

  1. Seleziona il server flessibile di Azure Database per PostgreSQL.

  2. Nel menu delle risorse, in Prestazioni intelligenti, selezionare Ottimizzazione autonoma.

    Screenshot che mostra l'opzione di menu Ottimizzazione autonoma nella sezione Prestazioni intelligenti per disabilitare l'ottimizzazione autonoma.

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

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

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

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

Passaggi per elencare le impostazioni di ottimizzazione autonoma

Usare il portale di Azure:

  1. Seleziona il server flessibile di Azure Database per PostgreSQL.

  2. Nel menu delle risorse, in Prestazioni intelligenti, selezionare Ottimizzazione autonoma.

    Screenshot che mostra l'opzione di menu Ottimizzazione autonoma nella sezione Prestazioni intelligenti per disabilitare l'ottimizzazione autonoma.

  3. Selezionare Impostazioni di ottimizzazione.

    Screenshot che mostra il pulsante impostazioni tuning nella pagina Tuning autonomo.

Passaggi per modificare le impostazioni di ottimizzazione autonoma

Usare il portale di Azure:

  1. Seleziona il server flessibile di Azure Database per PostgreSQL.

  2. Nel menu delle risorse, in Prestazioni intelligenti, selezionare Ottimizzazione autonoma.

    Screenshot che mostra l'opzione di menu Ottimizzazione autonoma nella sezione Prestazioni intelligenti per disabilitare l'ottimizzazione autonoma.

  3. Selezionare Impostazioni di ottimizzazione.

    Screenshot che mostra il pulsante impostazioni tuning nella pagina Tuning autonomo.

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

    Screenshot che mostra l'aspetto della pagina di ottimizzazione autonoma 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 un'implementazione completata correttamente per modificare una o più impostazioni di tuning autonomo.