

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

# Riferimento per la visualizzazione apg\_plan\_mgmt.dba\_plans per Aurora Edition PostgreSQL-Compatible
<a name="AuroraPostgreSQL.Optimize.dba_plans_view_Reference"></a>

Le colonne del piano nella visualizzazione `apg_plan_mgmt.dba_plans` includono le seguenti.


| Colonna dba\_plans | Descrizione | 
| --- | --- | 
| cardinality\_error | Misura dell'errore tra la cardinalità stimata e alla cardinalità effettiva. *Cardinality* è il numero di righe della tabella che saranno elaborate dal piano. Se l'errore di cardinalità è ampio, aumenta la probabilità che il piano non sia ottimale. Questa colonna è popolata dalla funzione [apg\_plan\_mgmt.evolve\_plan\_baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 
| compatibility\_level | Questo parametro mostra la data dell’ultima convalida di un piano di query. In Aurora PostgreSQL versioni 12.19, 13.15, 14.12, 15.7, 16.3 e successive, visualizza il numero di versione di Aurora. Per le versioni precedenti, visualizza un numero di versione specifico della funzionalità. Mantenere questo parametro sul valore predefinito. Aurora PostgreSQL imposta e aggiorna automaticamente questo valore.  | 
| created\_by | L'utente autenticato (session\_user) che ha creato il piano. | 
| enabled | Indicatore che mostra se il piano è abilitato o disabilitato. Tutte i piani sono abilitati per impostazione predefinita. Puoi disabilitare i piani per impedire che vengano utilizzati dall'ottimizzatore. Per modificare questo valore, utilizza la funzione [apg\_plan\_mgmt.set\_plan\_enabled](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.set_plan_enabled).  | 
| environment\_variables | Parametri e valori PostgreSQL Grand Unified Configuration (GUC) che l'ottimizzatore ha ignorato nel momento in cui è stato acquisito il piano.  | 
| estimated\_startup\_cost | Il costo di installazione stimato dell'ottimizzatore prima che fornisca le righe di una tabella. | 
| estimated\_total\_cost | Il costo dell'ottimizzatore stimato per la consegna della riga finale della tabella. | 
| execution\_time\_benefit\_ms | Il tempo di esecuzione beneficia in termini di millisecondi dell'abilitazione del piano. Questa colonna è popolata dalla funzione [apg\_plan\_mgmt.evolve\_plan\_baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 
| execution\_time\_ms | Il tempo stimato di esecuzione del piano in millisecondi. Questa colonna è popolata dalla funzione [apg\_plan\_mgmt.evolve\_plan\_baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 
| has\_side\_effects | Valore che indica che l'istruzione SQL è un'istruzione DML (Data Manipulation Language) o un'istruzione SELECT che contiene una funzione VOLATILE.  | 
| last\_used | Questo valore viene aggiornato alla data corrente ogni volta che il piano viene eseguito o quando il piano è il piano a costo minimo dell'ottimizzatore di query. Questo valore è archiviato nella memoria condivisa e periodicamente viene riportato su disco. Per ottenere il valore più aggiornato, leggi la data dalla memoria condivisa chiamando la funzione apg\_plan\_mgmt.plan\_last\_used(sql\_hash, plan\_hash) anziché il valore last\_used. Per ulteriori informazioni, vedi il parametro [apg\_plan\_mgmt.plan\_retention\_period](AuroraPostgreSQL.Optimize.Parameters.md#AuroraPostgreSQL.Optimize.Parameters.plan_retention_period).  | 
| last\_validated | La data e l'ora della verifica più recente del piano che potrebbe essere ricreato dalla funzione [apg\_plan\_mgmt.validate\_plans](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.validate_plans) o [apg\_plan\_mgmt.evolve\_plan\_baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines). | 
| last\_verified | La data e l'ora della verifica più recente di un piano come il piano più performante per i parametri specificati dalla funzione [apg\_plan\_mgmt.evolve\_plan\_baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 
| origin | Come il piano è stato acquisito con il parametro [apg\_plan\_mgmt.capture\_plan\_baselines](AuroraPostgreSQL.Optimize.Parameters.md#AuroraPostgreSQL.Optimize.Parameters.capture_plan_baselines). I valori validi includono i seguenti: <br />`M` – Il piano è stato acquisito con l'acquisizione manuale del piano.<br />`A` – Il piano è stato acquisito con l'acquisizione automatica del piano. | 
| param\_list | I valori dei parametri che sono stati passati all'istruzione se è un'istruzione preparata. | 
| plan\_created | La data e l'ora di creazione del piano. | 
| plan\_hash | Identificatore del piano. La combinazione di plan\_hash e sql\_hash identifica in modo univoco un piano specifico. | 
| plan\_outline | Rappresentazione del piano che viene utilizzata per ricreare il piano di esecuzione effettivo e che è indipendente dal database. Gli operatori nella struttura ad albero corrispondono agli operatori presenti nell'output di EXPLAIN. | 
| planning\_time\_ms | Il tempo effettivo per eseguire il pianificatore, in millisecondi. Questa colonna è popolata dalla funzione [apg\_plan\_mgmt.evolve\_plan\_baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 
| queryId | Un hash dell'istruzione, come calcolato dall'estensione pg\_stat\_statements. Non è un identificatore stabile o indipendente dal database in quanto dipende dagli identificatori di oggetto (OID). Il valore sarà 0 se compute\_query\_id è off durante l'acquisizione del piano di query. | 
| sql\_hash | Valore hash del testo dell'istruzione SQL, normalizzato con valori letterali rimossi. | 
| sql\_text | Il testo completo dell'istruzione SQL. | 
| status | Lo stato di un piano che determina il modo in cui l'ottimizzatore utilizza un piano. I valori validi includono i seguenti. [See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Optimize.dba_plans_view_Reference.html) | 
| stmt\_name | Il nome dell'istruzione SQL all'interno di un'istruzione PREPARE. Questo valore è una stringa vuota per un'istruzione preparata senza nome. Questo valore è NULL per un'istruzione non preparata. | 
| total\_time\_benefit\_ms | Il vantaggio in termini di tempo totale in millisecondi derivato dall'abilitazione di questo piano. Questo valore considera sia il tempo di pianificazione che il tempo di esecuzione.<br />Se il valore è negativo, non è vantaggioso abilitare questo piano. Questa colonna è popolata dalla funzione [apg\_plan\_mgmt.evolve\_plan\_baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 