

# Referência da visualização apg\$1plan\$1mgmt.dba\$1plans da edição compatível do Aurora PostgreSQL
<a name="AuroraPostgreSQL.Optimize.dba_plans_view_Reference"></a>

As colunas das informações do plano na visualização `apg_plan_mgmt.dba_plans` incluem o seguinte.


| Coluna dba\$1plans | Descrição | 
| --- | --- | 
| cardinality\$1error |  Uma medida do erro entre a cardinalidade estimada em comparação com a cardinalidade real. *Cardinalidade* é o número de linhas da tabela que o plano deve processar. Se a cardinalidade for grande, aumentará a probabilidade de o plano não ser ideal. Essa coluna é preenchida pela função [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).   | 
| compatibility\$1level |  Esse parâmetro mostra quando um plano de consulta foi validado pela última vez. Nas versões 12.19, 13.15, 14.12, 15.7, 16.3 e posteriores do Aurora PostgreSQL, ele exibe o número da versão do Aurora. Para versões anteriores, ele exibe um número de versão específico do recurso.  Mantenha o valor desse parâmetro na configuração padrão. O Aurora PostgreSQL define e atualiza automaticamente esse valor.   | 
| created\$1by | O usuário autenticado (session\$1user) que criou o plano. | 
| enabled |  Um indicador da habilitação ou de desabilitação do plano. Todos os planos permanecem habilitados por padrão. Desabilite os planos para evitar que eles sejam usados pelo otimizador. Para modificar esse valor, use a função [apg\$1plan\$1mgmt.set\$1plan\$1enabled](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.set_plan_enabled).   | 
| environment\$1variables |  Os parâmetros Grand Unified Configuration (GUC – Grande configuração unificada) PostgreSQL e os valores substituídos pelo otimizados no momento em que o plano foi capturado.   | 
| estimated\$1startup\$1cost | O custo de configuração do otimizador estimado antes da entrega de uma tabela pelo otimizador. | 
| estimated\$1total\$1cost | O custo de entrega do otimizador estimado da linha da tabela final. | 
| execution\$1time\$1benefit\$1ms | O benefício do tempo de execução, em milissegundos, da habilitação do plano. Essa coluna é preenchida pela função [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 
| execution\$1time\$1ms | O tempo estimado, em milissegundos, de execução do plano. Essa coluna é preenchida pela função [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 
| has\$1side\$1effects | Um valor que indica que a instrução SQL é uma instrução Data Manipulation Language (DML) ou uma instrução SELECT que contém uma função VOLATILE.  | 
| last\$1used | Esse valor é atualizado para a data atual sempre que o plano é executado ou quando o plano é o de custo mínimo do otimizador de consultas. Esse valor é armazenado em memória compartilhada e enviado periodicamente para o disco. Para obter o valor mais atualizado, leia a data da memória compartilhada chamando a função apg\$1plan\$1mgmt.plan\$1last\$1used(sql\$1hash, plan\$1hash), em vez de ler o valor last\$1used. Para obter informações adicionais, consulte o parâmetro [apg\$1plan\$1mgmt.plan\$1retention\$1period](AuroraPostgreSQL.Optimize.Parameters.md#AuroraPostgreSQL.Optimize.Parameters.plan_retention_period).  | 
| last\$1validated | A data e a hora mais recentes quando se verificou que o plano poderia ser recriado pela função [apg\$1plan\$1mgmt.validate\$1plans](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.validate_plans) ou pela função [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines). | 
| last\$1verified | A data e a hora mais recentes quando se verificou que um plano era o de melhor performance para o parâmetro especificado pela função [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).  | 
| origin |  Como o plano foi capturado com o parâmetro [apg\$1plan\$1mgmt.capture\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Parameters.md#AuroraPostgreSQL.Optimize.Parameters.capture_plan_baselines). Entre os valores válidos estão os seguintes:  `M` – O plano foi capturado com a captura de planos manual. `A` – O plano foi capturado com a captura de planos automática.  | 
| param\$1list |  Os valores de parâmetro que foram passados para a instrução, caso esta seja uma instrução preparada.  | 
| plan\$1created | A data e a hora em que o plano foi criado. | 
| plan\$1hash | O identificador do plano. A combinação de plan\$1hash e sql\$1hash identifica com exclusividade um plano específico. | 
| plan\$1outline | Uma representação do plano usado para recriar o plano de execução real e que seja independentemente em relação ao banco de dados. Os operadores na árvore correspondem aos operadores exibidos na saída EXPLAIN. | 
| planning\$1time\$1ms |  O tempo real de execução do planejador, em milissegundos. Essa coluna é preenchida pela função [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).   | 
| queryId | Um hash de instrução, conforme calculado pela extensão pg\$1stat\$1statements. Não se trata de um identificador estável ou independente de banco de dados porque ele depende de Object Identifiers (OIDs – Identificadores de objetos). O valor será 0 se compute\$1query\$1id for off ao capturar o plano de consulta. | 
| sql\$1hash | Um valor de hash do texto de instrução SQL, normalizado sem literais. | 
| sql\$1text | O texto completo da instrução SQL. | 
| status |  O status de um plano, que determina como o otimizador usa um plano. Entre os valores válidos estão os seguintes.  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Optimize.dba_plans_view_Reference.html)  | 
| stmt\$1name | O nome da instrução SQL dentro de uma instrução PREPARE. Este valor é uma string vazia para uma instrução preparada não nomeada. Este valor é NULL para uma instrução não preparada. | 
| total\$1time\$1benefit\$1ms |  O benefício do tempo total, em milissegundos, da habilitação desse plano. Este valor considera o tempo de planejamento e o tempo de execução. Caso esse valor seja negativo, há uma desvantagem em habilitar esse plano. Essa coluna é preenchida pela função [apg\$1plan\$1mgmt.evolve\$1plan\$1baselines](AuroraPostgreSQL.Optimize.Functions.md#AuroraPostgreSQL.Optimize.Functions.evolve_plan_baselines).   | 