

# aurora\$1global\$1db\$1status
<a name="aurora_global_db_status"></a>

Exibe informações sobre diversos aspectos do atraso do banco de dados Aurora global, especificamente o atraso do armazenamento do Aurora subjacente (o chamado atraso de durabilidade) e o atraso entre o objetivo de ponto de recuperação (RPO).

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

 

```
aurora_global_db_status()
```

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

Nenhum.

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

Registro SETOF com as seguintes colunas:
+ `aws_region`: a Região da AWS em que esse cluster de banco de dados está. Para obter uma lista completa de Regiões da AWS por mecanismo, consulte [Regiões e zonas de disponibilidade](Concepts.RegionsAndAvailabilityZones.md). 
+ `highest_lsn_written`: o número de sequência de logs (LSN) mais alto nesse cluster de banco de dados no momento. Um número de sequência de log (LSN) é um número sequencial exclusivo que identifica um registo no log de transações do banco de dados. LSNs são ordenados de forma que um LSN maior represente uma transação posterior. 
+ `durability_lag_in_msec`: a diferença nos valores de carimbo de data/hora entre `highest_lsn_written` em um cluster de banco de dados secundário e `highest_lsn_written` no cluster de banco de dados primário. Um valor de -1 identifica o cluster de banco de dados primário do banco de dados Aurora global. 
+ `rpo_lag_in_msec`: o atraso do objetivo de ponto de recuperação (RPO). O atraso do RPO é o tempo necessário para que a transação COMMIT mais recente do usuário seja armazenada em um cluster de banco de dados secundário após ser armazenada no cluster de banco de dados primário de um banco de dados Aurora global. Um valor igual a -1 denota o cluster de banco de dados primário (e, portanto, o atraso não é relevante). 

  Em termos simples, essa métrica calcula o objetivo do ponto de recuperação de cada cluster de banco de dados do Aurora PostgreSQL no banco de dados Aurora global, ou seja, quantos dados poderão ser perdidos se houver uma interrupção. Tal como o atraso, o RPO é medido em tempo.
+ `last_lag_calculation_time`: o carimbo de data/hora que especifica quando os valores foram calculados pela última vez para `durability_lag_in_msec` e `rpo_lag_in_msec`. Um valor de tempo como `1970-01-01 00:00:00+00` indica que este é o cluster de banco de dados primário. 
+ `feedback_epoch`: a época que o cluster de banco de dados secundário usa ao gerar informações de standby a quente. *Standby a quente* é uma instância de banco de dados que oferece suporte às conexões e às consultas quando o banco de dados primário está no modo de recuperação ou de standby. As informações de standby a quente incluem a época (ponto no tempo) e outros detalhes sobre a instância de banco de dados que está sendo usada como standby a quente. Para obter mais informações, consulte [Hot Standby](https://www.postgresql.org/docs/current/hot-standby.html) na documentação do PostgreSQL.
+ `feedback_xmin`: o ID mínimo (mais antigo) da transação ativa usado por um cluster de banco de dados secundário.

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

Todas as versões do Aurora PostgreSQL atualmente disponíveis são compatíveis com essa função. Esta função mostra estatísticas de replicação de um banco de dados do Aurora. A função mostra uma linha para cada cluster de banco de dados em um banco de dados global do Aurora PostgreSQL. É possível executar essa função em qualquer instância em um banco de dados global do Aurora PostgreSQL.

Para avaliar o atraso de replicação de banco de dados global do Aurora, que é o atraso de dados visível, consulte [aurora\$1global\$1db\$1instance\$1status](aurora_global_db_instance_status.md).

Para saber mais sobre o uso de `aurora_global_db_status` e de `aurora_global_db_instance_status` para monitorar o atraso do banco de dados global do Aurora, consulte [Monitorar banco de dados globais baseados no Aurora PostgreSQL](aurora-global-database-monitoring.md#aurora-global-database-monitoring.postgres). Para obter mais informações sobre bancos de dados globais do Aurora, consulte [Visão geral do Amazon Aurora Global Database](aurora-global-database.md#aurora-global-database-overview). 

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

Este exemplo mostra como exibir estatísticas de armazenamento entre regiões.

```
=> SELECT CASE 
          WHEN '-1' = durability_lag_in_msec THEN 'Primary'
          ELSE 'Secondary'
       END AS global_role,
       *
  FROM aurora_global_db_status();
 global_role | aws_region | highest_lsn_written | durability_lag_in_msec | rpo_lag_in_msec | last_lag_calculation_time  | feedback_epoch | feedback_xmin
-------------+------------+---------------------+------------------------+-----------------+----------------------------+----------------+---------------
 Primary     | eu-west-1  |           131031557 |                     -1 |              -1 | 1970-01-01 00:00:00+00     |              0 |             0
 Secondary   | eu-west-2  |           131031554 |                    410 |               0 | 2021-06-01 18:59:36.124+00 |              0 |         12640
 Secondary   | eu-west-3  |           131031554 |                    410 |               0 | 2021-06-01 18:59:36.124+00 |              0 |         12640
```