

# aurora\$1stat\$1get\$1db\$1commit\$1latency
<a name="aurora_stat_get_db_commit_latency"></a>

Obtém a latência de confirmação cumulativa em microssegundos para bancos de dados do Aurora PostgreSQL. A *confirmação da latência* é medida como o tempo entre quando um cliente envia uma solicitação de confirmação e quando ele recebe a resposta afirmativa da confirmação.

## Sintaxe
<a name="aurora_stat_get_db_commit_latency-syntax"></a>

 

```
aurora_stat_get_db_commit_latency(database_oid)
```

## Argumentos
<a name="aurora_stat_get_db_commit_latency-arguments"></a>

 *database\$1oid*   
O ID do objeto (OID) do banco de dados Aurora PostgreSQL.

## Tipo de retorno
<a name="aurora_stat_get_db_commit_latency-return-type"></a>

Registro SETOF

## Observações de uso
<a name="aurora_stat_get_db_commit_latency-usage-notes"></a>

O Amazon CloudWatch usa essa função para calcular a latência média de confirmação. Para obter mais informações sobre as métricas do Amazon CloudWatch e como solucionar problemas de alta latência de confirmação, consulte [Visualizar métricas no console do Amazon RDS](USER_Monitoring.md) e [Como tomar melhores decisões sobre o Amazon RDS com métricas do Amazon CloudWatch](https://aws.amazon.com/blogs/database/making-better-decisions-about-amazon-rds-with-amazon-cloudwatch-metrics/).

Você pode redefinir essa estatística usando a função de acesso de estatísticas do PostgreSQL `pg_stat_reset`. Você pode verificar a última vez que esta estatística foi redefinida usando a função `pg_stat_get_db_stat_reset_time`. Para obter mais informações sobre as funções de acesso a estatísticas do PostgreSQL, consulte [Coletor de estatísticas](https://www.postgresql.org/docs/9.1/monitoring-stats.html) na documentação do PostgreSQL.

## Exemplos
<a name="aurora_stat_get_db_commit_latency-examples"></a>

O exemplo a seguir obtém a latência de confirmação cumulativa para cada banco de dados no cluster `pg_database`.

```
=> SELECT oid, 
    datname, 
    aurora_stat_get_db_commit_latency(oid) 
    FROM pg_database;
     
  oid  |    datname     | aurora_stat_get_db_commit_latency
-------+----------------+-----------------------------------
 14006 | template0      |                                 0
 16384 | rdsadmin       |                         654387789
     1 | template1      |                                 0
 16401 | mydb           |                            229556
 69768 | postgres       |                             22011
```

O exemplo a seguir obtém a latência de confirmação cumulativa para o banco de dados conectado no momento. Antes de chamar a função `aurora_stat_get_db_commit_latency`, o exemplo primeiro usa `\gset` para definir uma variável para o argumento `oid` e define seu valor do banco de dados conectado.

```
––Get the oid value from the connected database before calling aurora_stat_get_db_commit_latency
=> SELECT oid
     FROM pg_database
    WHERE datname=(SELECT current_database()) \gset
=> SELECT * 
     FROM aurora_stat_get_db_commit_latency(:oid);
   
 aurora_stat_get_db_commit_latency
-----------------------------------
                        1424279160
```

O exemplo a seguir obtém a latência de confirmação cumulativa para o banco de dados `mydb` no cluster `pg_database`. Em seguida, ele redefine essa estatística usando a função `pg_stat_reset` e mostra os resultados. Finalmente, ele usa a função `pg_stat_get_db_stat_reset_time` para verificar a última vez que essa estatística foi redefinida.

```
=> SELECT oid,
    datname,
    aurora_stat_get_db_commit_latency(oid)
    FROM pg_database
    WHERE datname = 'mydb';
     
  oid  |  datname  | aurora_stat_get_db_commit_latency
-------+-----------+-----------------------------------
 16427 | mydb      |                           3320370


=> SELECT pg_stat_reset();
 pg_stat_reset
---------------

    
=> SELECT oid,
          datname,
          aurora_stat_get_db_commit_latency(oid)
     FROM pg_database
    WHERE datname = 'mydb';    
  oid  |  datname  | aurora_stat_get_db_commit_latency
-------+-----------+-----------------------------------
 16427 | mydb      |                                 6
    
    
=> SELECT * 
     FROM pg_stat_get_db_stat_reset_time(16427);
     
 pg_stat_get_db_stat_reset_time
--------------------------------
 2021-04-29 21:36:15.707399+00
```