Analisi dei piani di esecuzione con CloudWatch Database Insights - Amazon CloudWatch

Analisi dei piani di esecuzione con CloudWatch Database Insights

Puoi analizzare i piani di esecuzione per i database Amazon Aurora PostgreSQL, RDS per Microsoft SQL Server e RDS per Oracle utilizzando i metodi riportati di seguito.

  • Nel menu a discesa Suddiviso per: scegli la dimensione dei Piani nel grafico del Carico del database per visualizzare in che modo i vari piani contribuiscono al carico del database nel corso del tempo.

  • Nella scheda SQL principali: scegli Analisi del carico DB, quindi scegli la scheda SQL principali per visualizzare il numero di piani per ogni query di tipo digest.

    Per analizzare i piani di esecuzione per una query di tipo digest, scegli la query, quindi scegli la scheda Piani. Per ulteriori informazioni, consulta la procedura seguente.

Prerequisiti

Per analizzare i piani di esecuzione, è necessario utilizzare la modalità avanzata di Database Insights. Per informazioni su come attivare la modalità avanzata, consulta Turning on the Advanced mode of Database Insights for Amazon Aurora e Turning on the Advanced mode of Database Insights for Amazon Relational Database Service.

Se utilizzi Aurora PostgreSQL, è necessario soddisfare anche i seguenti prerequisiti:

Analisi dei piani di esecuzione

Per analizzare i piani di esecuzione, utilizza la procedura seguente.

Per analizzare i piani di esecuzione
  1. Accedi alla Console di gestione AWS e apri la console CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Scegli Approfondimenti.

  3. Scegli Approfondimenti sul database.

  4. Scegli la visualizzazione Istanza database.

  5. Scegli un'istanza database.

  6. Seleziona la scheda Top SQL (Prime istruzioni SQL). La colonna Conteggio dei piani mostra il numero di piani raccolti per ogni query di tipo digest.

  7. (Facoltativo) Se la colonna Conteggio dei piani non viene visualizzata, scegli l'icona Impostazioni nella tabella SQL principali per personalizzare la visibilità e l'ordine delle colonne.

    Impostazioni per la tabella dei dettagli del piano
  8. Scegli la query di tipo digest per espanderla nelle sue istruzioni componenti.

    Espandi una query nelle sue istruzioni componenti
  9. Scorri verso il basso e visualizza il testo SQL. Quindi, scegli la scheda Piani.

    Per impostazione predefinita, CloudWatch visualizza il piano di esecuzione stimato. In Aurora PostgreSQL, per visualizzare i piani di esecuzione effettivi, abilita il parametro aurora_stat_plans.with_analyze per l'istanza database. Per ulteriori informazioni sul parametro aurora_stat_plans.with_analyze, consulta Monitoring query execution plans and peak memory for Aurora PostgreSQL nella Guida per l'utente di Amazon Aurora.

  10. Per confrontare i piani della stessa query di tipo digest, scegli due Piani dall'elenco dei Piani per query di tipo digest.

    È possibile visualizzare uno o due piani per una query alla volta. Nel seguente screenshot di esempio, entrambi i piani si riferiscono ad Aurora PostgreSQL.

    Confronto dei piani
  11. Puoi vedere in che modo ogni piano contribuisce al carico del database nel corso del tempo anche selezionando Piani nel menu a discesa Dividi per nel grafico DBLoad.

    Database load chart showing active sessions over time with plans contribution highlighted.