

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à.

# Esame dei piani di query Aurora PostgreSQL nella vista dba\$1plans
<a name="AuroraPostgreSQL.Optimize.ViewPlans"></a>

Gli utenti e gli amministratori del database cui è stato concesso il ruolo `apg_plan_mgmt` possono visualizzare e gestire i piani archiviati in `apg_plan_mgmt.dba_plans`. Un amministratore di un cluster database Aurora PostgreSQL (un utente con autorizzazioni `rds_superuser`) deve concedere esplicitamente questo ruolo agli utenti del database che devono utilizzare la gestione del piano di query. 

La vista `apg_plan_mgmt` contiene la cronologia del piano per tutte le istruzioni SQL gestite per ogni database sull'istanza di scrittura del cluster database Aurora PostgreSQL. Questa vista consente di esaminare i piani, il relativo stato, la data di ultimo utilizzo e tutti gli altri dettagli pertinenti.

Come discusso in [Normalizzazione e l'hash SQL](AuroraPostgreSQL.Optimize.Start.md#AuroraPostgreSQL.Optimize.Start.hash-and-normalization), ogni piano gestito è identificato dalla combinazione di un valore hash SQL e un valore hash del piano. Con questi identificatori, puoi usare strumenti come Amazon RDS Performance Insights per tenere traccia delle prestazioni del singolo piano. Per ulteriori informazioni su Performance Insights, consulta [Utilizzo di Amazon RDS Performance Insights]( https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html). 

## Elenco dei piani gestiti.
<a name="AuroraPostgreSQL.Optimize.ViewPlans.List"></a>

Per elencare i piani gestiti, utilizza un'istruzione SELECT sulla visualizzazione `apg_plan_mgmt.dba_plans`. L'esempio seguente mostra alcune colonne nella visualizzazione `dba_plans`, come la colonna `status` che identifica i piani approvati e non approvati.

```
SELECT sql_hash, plan_hash, status, enabled, stmt_name 
FROM apg_plan_mgmt.dba_plans; 

 sql_hash   | plan_hash |   status   | enabled | stmt_name
------------+-----------+------------+---------+------------
 1984047223 | 512153379 | Approved   | t       | rangequery 
 1984047223 | 512284451 | Unapproved | t       | rangequery 
 (2 rows)
```

Per una migliore leggibilità, la query e l'output mostrati elencano solo alcune delle colonne della vista `dba_plans`. Per informazioni complete, consultare [Riferimento per la visualizzazione apg\$1plan\$1mgmt.dba\$1plans per Aurora edizione compatibile con PostgreSQL](AuroraPostgreSQL.Optimize.dba_plans_view_Reference.md). 