Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
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 seguenti metodi.
Suddiviso per menu a discesa: scegli la dimensione Piani nel grafico di caricamento del database per visualizzare in che modo i diversi piani contribuiscono al carico del database nel tempo.
Scheda Top SQL: scegli DB Load Analysis, quindi scegli la scheda Top SQL per visualizzare il numero di piani per ogni query digest.
Per analizzare i piani di esecuzione per una query 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 Attivazione della modalità avanzata di Database Insights per Amazon Aurora e Attivazione della modalità avanzata di Database Insights per Amazon Relational Database Service.
Se utilizzi Aurora PostgreSQL, hai anche i seguenti prerequisiti:
L'istanza DB deve utilizzare Aurora PostgreSQL versione 14.10, 15.5 o successiva. Per informazioni sull'aggiornamento del cluster DB Aurora PostgreSQL, consulta Upgrading dei cluster DB Amazon Aurora PostgreSQL nella Amazon Aurora User Guide.
È necessario configurare il cluster DB per analizzare i piani di esecuzione impostando il parametro su una delle seguenti opzioni.
aurora_compute_plan_id
on
Creazione di un gruppo di parametri del cluster DB in Amazon Aurora nella Guida per l'utente di Amazon Aurora
Modifica dei parametri in un gruppo di parametri del cluster DB in Amazon Aurora nella Amazon Aurora User Guide
Analizza i piani di esecuzione
Per analizzare i piani di esecuzione, utilizzare la procedura seguente.
Per analizzare i piani di esecuzione
Accedi a AWS Management Console e apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/
. Scegli Insights.
Scegli Database Insights.
Scegli la vista dell'istanza del database.
Scegli un'istanza database.
Seleziona la scheda Top SQL (Prime istruzioni SQL). La colonna Plans Count mostra il numero di piani raccolti per ogni query di digest.
(Facoltativo) Se la colonna Plans Count non viene visualizzata, scegliete l'icona Impostazioni nella tabella Top SQL per personalizzare la visibilità e l'ordine delle colonne.
Scegliete una query di riepilogo per espanderla nelle relative istruzioni dei componenti.
Scorri verso il basso e visualizza il testo SQL. Quindi, scegli la scheda Piani.
Per impostazione predefinita, CloudWatch visualizza il piano di esecuzione stimato. Per Aurora PostgreSQL, per visualizzare i piani di esecuzione effettivi, abilita il parametro per l'istanza DB.
aurora_stat_plans.with_analyze
Per ulteriori informazioni sul parametroaurora_stat_plans.with_analyze
, consulta Monitoraggio dei piani di esecuzione delle query e della memoria di picco per Aurora PostgreSQL nella Amazon Aurora User Guide.Per confrontare i piani della stessa query digest, scegli due piani dall'elenco delle query Plans for digest.
È possibile visualizzare uno o due piani per una query alla volta. Nella seguente schermata di esempio, entrambi i piani sono per Aurora PostgreSQL.
Puoi anche visualizzare il contributo di ciascun piano DBLoad nel tempo selezionando Piani nel menu a discesa Slice per nel grafico. DBLoad