이 페이지에는 다음 정보가 포함되어 있습니다.
- 소스 Spanner 데이터베이스에서 가져오는 데이터가 Datastream에서 처리되는 방법
- Datastream에서 지원되는 Spanner 데이터베이스 버전
- Spanner 데이터베이스를 소스로 사용할 경우의 알려진 제한사항
동작
Spanner는 Datastream에서 소스로 사용할 수 있는 완전 관리형의 확장 가능하고 가용성이 높은 데이터베이스 서비스입니다. Datastream은 Spanner 변경 스트림을 사용하여 Spanner 데이터베이스에서 이루어진 변경사항을 추적합니다. 그런 다음 변경 내역에 포함된 변경사항이 대상에 복제되어 소스 이벤트가 재현됩니다.
Datastream은 변경 내역을 생성하거나 수정하지 않으므로 제공된 Spanner 변경 내역으로 추적되지 않는 데이터베이스 객체는 Datastream 스트림에 포함할 수 없습니다.
Spanner에 대한 자세한 내용은 Spanner 문서를 참고하세요.
버전
Datastream은 사용할 수 있는 모든 Spanner 버전을 지원합니다.
- 표준 버전
- Enterprise 버전
- Enterprise Plus 버전
각 버전에 대한 개요는 Spanner 버전 개요를 참고하세요.
알려진 제한사항
Spanner 데이터베이스를 소스로 사용할 경우의 알려진 제한사항은 다음과 같습니다.
NEW_ROW값 캡처 유형을 사용하는 변경 내역만 지원됩니다.- Datastream은
PROTO또는ENUM데이터 유형 열을 지원하지 않습니다. - Datastream은
DATE또는TIMESTAMP데이터 유형의 배열을 지원하지 않습니다. - 크기가 3테비바이트 (TiB)를 초과하는 데이터베이스의 백필을 완료하는 데 24시간 이상이 걸릴 수 있습니다.
- 백필은 특정 타임스탬프에 대해 생성된 백업 유형인 스냅샷 에포크를 생성하며, 이 백업 유형은 해당 타임스탬프의 데이터 버전을 유지합니다. 스냅샷 에포크는 백필이 완료될 때까지 주요 압축을 지연시킵니다. 압축에 대해 자세히 알아보려면 Spanner 열 기반 엔진 개요를 참고하세요.
- 파티션이 10,000개를 초과하는 Spanner 변경 스트림을 Datastream이 따라가지 못할 수 있습니다. 즉, 변경 이벤트가 지연되어 도착하거나 스트림이 결국 실패할 수 있습니다.
- Datastream은 초당 60,000건이 넘는 업데이트가 있는 Spanner 변경 내역을 따라가지 못할 수 있습니다. 즉, 변경 이벤트가 지연되어 도착하거나 스트림이 결국 실패할 수 있습니다.
- Datastream은 초당 60메비바이트 (MiB)를 초과하는 처리량으로 Spanner 변경 내역을 따라가는 데 문제가 있을 수 있습니다. 즉, 변경 이벤트가 지연되어 도착하거나 스트림이 결국 실패할 수 있습니다.
- Spanner 변경 내역은 파티션된 데이터를 지원하지 않으므로 지리 파티션된 데이터의 복제는 지원되지 않습니다.
다음 단계
- Datastream에 사용할 Spanner 소스를 구성하는 방법을 알아봅니다.