

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\$1plan\$1mgmt.dba\$1plans per Aurora edizione compatibile con PostgreSQL
<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\$1plans | Descrizione | 
| --- | --- | 
| cardinality\$1error |  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\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).   | 
| compatibility\$1level |  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\$1by | L'utente autenticato (session\$1user) 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\$1plan\$1mgmt.set\$1plan\$1enabled](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.set_plan_enabled).   | 
| environment\$1variables |  Parametri e valori PostgreSQL Grand Unified Configuration (GUC) che l'ottimizzatore ha ignorato nel momento in cui è stato acquisito il piano.   | 
| estimated\$1startup\$1cost | Il costo di installazione stimato dell'ottimizzatore prima che fornisca le righe di una tabella. | 
| estimated\$1total\$1cost | Il costo dell'ottimizzatore stimato per la consegna della riga finale della tabella. | 
| execution\$1time\$1benefit\$1ms | Il tempo di esecuzione beneficia in termini di millisecondi dell'abilitazione del piano. Questa colonna è popolata dalla funzione [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 
| execution\$1time\$1ms | Il tempo stimato di esecuzione del piano in millisecondi. Questa colonna è popolata dalla funzione [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 
| has\$1side\$1effects | Valore che indica che l'istruzione SQL è un'istruzione DML (Data Manipulation Language) o un'istruzione SELECT che contiene una funzione VOLATILE.  | 
| last\$1used | 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 massimo up-to-date valore, leggi la data dalla memoria condivisa chiamando la funzione apg\$1plan\$1mgmt.plan\$1last\$1used(sql\$1hash, plan\$1hash) invece di leggere il last\$1used valore. Per ulteriori informazioni, vedi il parametro [apg\$1plan\$1mgmt.plan\$1retention\$1period](AuroraPostgreSQL.Optimize.Parameters.md#AuroraPostgreSQL.Optimize.Parameters.plan_retention_period).  | 
| last\$1validated | La data e l'ora della verifica più recente del piano che potrebbe essere ricreato dalla funzione [apg\$1plan\$1mgmt.validate\$1plans](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.validate_plans) o [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines). | 
| last\$1verified | La data e l'ora della verifica più recente di un piano come il piano più performante per i parametri specificati dalla funzione [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 
| origin |  Come il piano è stato acquisito con il parametro [apg\$1plan\$1mgmt.capture\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Parameters.md#AuroraPostgreSQL.Optimize.Parameters.capture_plan_baselines). I valori validi includono i seguenti:  `M` – Il piano è stato acquisito con l'acquisizione manuale del piano. `A` – Il piano è stato acquisito con l'acquisizione automatica del piano.  | 
| param\$1list |  I valori dei parametri che sono stati passati all'istruzione se è un'istruzione preparata.  | 
| plan\$1created | La data e l'ora di creazione del piano. | 
| plan\$1hash | Identificatore del piano. La combinazione di plan\$1hash e sql\$1hash identifica in modo univoco un piano specifico. | 
| plan\$1outline | 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\$1time\$1ms |  Il tempo effettivo per eseguire il pianificatore, in millisecondi. Questa colonna è popolata dalla funzione [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).   | 
| queryId | Un hash dell'istruzione, come calcolato dall'estensione pg\$1stat\$1statements. Questo non è un identificatore stabile o indipendente dal database perché dipende dagli identificatori di oggetti (). OIDs Il valore sarà 0 se compute\$1query\$1id è off durante l'acquisizione del piano di query. | 
| sql\$1hash | Valore hash del testo dell'istruzione SQL, normalizzato con valori letterali rimossi. | 
| sql\$1text | 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\$1name | 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\$1time\$1benefit\$1ms |  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. Se il valore è negativo, non è vantaggioso abilitare questo piano. Questa colonna è popolata dalla funzione [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).   | 