

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

Aurora Global Database 지연의 다양한 측면, 특히 기본 Aurora 스토리지의 지연(내구성 지연) 및 Recovery Point Objective(RPO) 간의 지연에 대한 정보를 표시합니다.

## 구문
<a name="aurora_global_db_status-syntax"></a>

 

```
aurora_global_db_status()
```

## 인수
<a name="aurora_global_db_status-arguments"></a>

없음.

## 반환 타입
<a name="aurora_global_db_status-return-type"></a>

다음 열이 있는 SETOF 레코드:
+ `aws_region` - 이 DB 클러스터가 있는 AWS 리전입니다. 엔진별 AWS 리전의 전체 목록을 보려면 [리전 및 가용 영역](Concepts.RegionsAndAvailabilityZones.md) 섹션을 참조하세요.
+ `highest_lsn_written` - 이 DB 클러스터에 현재 존재하는 가장 높은 로그 시퀀스 번호(LSN)입니다. LSN(로그 시퀀스 번호)은 데이터베이스 트랜잭션 로그의 레코드를 식별하는 고유한 순차적 번호입니다. LSN은 더 큰 LSN이 더 이후의 트랜잭션을 나타내도록 정렬됩니다.
+ `durability_lag_in_msec` - 보조 DB 클러스터의 `highest_lsn_written`과 기본 DB 클러스터의 `highest_lsn_written` 간 타임스탬프 값 차이입니다. -1 값은 Aurora Global Database의 기본 DB 클러스터를 식별합니다.
+ `rpo_lag_in_msec` - Recovery Point Objective(RPO) 지연입니다. RPO 지연은 Aurora Global Databse의 기본 DB 클러스터에 저장된 후 가장 최근의 사용자 트랜잭션 COMMIT 보조 DB 클러스터에 저장하는 데 걸리는 시간입니다. -1 값은 기본 DB 클러스터를 나타냅니다. 따라서 지연은 관련이 없습니다.

  간단히 말해서 이 지표는 Aurora Global Databse의 각 Aurora PostgreSQL DB 클러스터에 대한 복구 시점 목표, 즉 중단 시 손실될 수 있는 데이터의 양을 계산합니다. 지연과 마찬가지로 RPO는 시간 단위로 측정됩니다.
+ `last_lag_calculation_time` - `durability_lag_in_msec` 및 `rpo_lag_in_msec`에 대한 값이 마지막으로 계산된 시점을 지정하는 타임스탬프입니다. 시간 값(예: `1970-01-01 00:00:00+00`)은 이것이 기본 DB 클러스터임을 의미합니다.
+ `feedback_epoch` – 보조 DB 클러스터가 상시 대기 방식 정보를 생성할 때 사용하는 epoch입니다. *상시 대기 방식*은 프라이머리 DB가 복구 또는 대기 모드에 있는 동안 연결 및 쿼리를 지원하는 DB 인스턴스입니다. 상시 대기 방식 정보에는 epoch(시점)와 상시 대기 방식으로 사용되는 DB 인스턴스에 대한 기타 세부 정보가 포함됩니다. 자세한 내용은 PostgreSQL 설명서의 [핫 스탠바이](https://www.postgresql.org/docs/current/hot-standby.html)를 참조하세요.
+ `feedback_xmin` – 보조 DB 클러스터가 사용하는 최소(가장 오래된) 활성 트랜잭션 ID입니다.

## 사용 노트
<a name="aurora_global_db_status-usage-notes"></a>

현재 사용 가능한 모든 Aurora PostgreSQL 버전에서 이 함수를 지원합니다. 이 함수는 Aurora 전역 데이터베이스에 대한 복제 통계를 보여줍니다. Aurora PostgreSQL 전역 데이터베이스의 각 DB 클러스터에 대해 하나의 행을 표시합니다. Aurora PostgreSQL 전역 데이터베이스의 인스턴스에서 이 함수를 실행할 수 있습니다.

표시되는 데이터 지연인 Aurora 전역 데이터베이스 복제 지연을 평가하려면[aurora\$1global\$1db\$1instance\$1status](aurora_global_db_instance_status.md) 섹션을 참조하세요.

`aurora_global_db_status` 및 `aurora_global_db_instance_status`를 사용하여 Aurora 전역 데이터베이스 지연을 모니터링하는 방법에 대해 자세히 알아보려면 [Aurora PostgreSQL 기반 글로벌 데이터베이스 모니터링](aurora-global-database-monitoring.md#aurora-global-database-monitoring.postgres) 섹션을 참조하세요. Aurora 전역 데이터베이스에 대한 자세한 내용은 [Amazon Aurora Global Database 개요](aurora-global-database.md#aurora-global-database-overview) 섹션을 참조하세요.

## 예시
<a name="aurora_global_db_status-examples"></a>

이 예제에서는 교차 리전 스토리지 통계를 표시하는 방법을 보여줍니다.

```
=> 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
```