기본 콘텐츠로 건너뛰기
기술 영역
close
AI 및 ML
애플리케이션 개발
애플리케이션 호스팅
컴퓨팅
데이터 분석 및 파이프라인
데이터베이스
분산, 하이브리드, 멀티 클라우드
생성형 AI
업종별 솔루션
네트워킹
모니터링 가능성 및 모니터링
보안
Storage
크로스 프로덕트 도구
close
액세스 및 리소스 관리
비용 및 사용량 관리
코드형 인프라
이전
SDK, 언어, 프레임워크, 도구
/
콘솔
English
Deutsch
Español
Español – América Latina
Français
Indonesia
Italiano
Português
Português – Brasil
עברית
中文 – 简体
中文 – 繁體
日本語
한국어
로그인
Spanner
무료로 시작하기
개요
가이드
참조
샘플
지원
리소스
기술 영역
더보기
개요
가이드
참조
샘플
지원
리소스
크로스 프로덕트 도구
더보기
콘솔
Discover
제품 개요
Spanner 버전 개요
PostgreSQL 인터페이스
비관계형 워크로드를 위한 Spanner
비관계형 개요
Cassandra 인터페이스
시작하기
Spanner 개념 증명 플레이북
환경 설정
데이터베이스 만들기 및 쿼리
Google Cloud 콘솔 사용
gcloud CLI 사용
Google Cloud 콘솔을 사용하여 데이터 관리
클라이언트 라이브러리
C++ 빠른 시작
C# 빠른 시작
Go 빠른 시작
자바 빠른 시작
Node.js 빠른 시작
PHP 빠른 시작
Python 빠른 시작
Ruby 빠른 시작
REST 빠른 시작
요인
드라이버로 설정
JDBC 빠른 시작
Go 데이터베이스/SQL 빠른 시작
PostgreSQL 드라이버 빠른 시작
Spanner CLI
Spanner CLI 빠른 시작
Spanner CLI 명령어
무료 체험판 인스턴스
무료 체험판 인스턴스 개요
무료 체험판 인스턴스 만들기
데이터 상주 개요
만들기 및 관리
인스턴스
인스턴스 개요
노드 및 처리 장치
리전, 이중 리전, 멀티 리전 구성
리전 유형
복제
지역 파티션 데이터
지역 파티셔닝 개요
인스턴스 파티션 만들기 및 관리
데이터 배치 만들기 및 관리
리더 인식 라우팅
전역 및 리전 서비스 엔드포인트
등급형 스토리지
인스턴스 만들기 및 관리
인스턴스 구성 만들기 및 관리
이중 리전 쿼럼 변경
인스턴스 이동
인스턴스 자동 확장
자동 확장 개요
관리형 자동 확장 처리
오픈소스 자동 확장 처리 도구
자동 확장 처리 도구 개요
Cloud Run Functions에 자동 확장 처리 도구 배포
GKE에 자동 확장 처리 도구 배포
태그를 사용하여 액세스 제어 및 인스턴스 구성
데이터베이스
데이터베이스 개요
GoogleSQL과 PostgreSQL 중에서 선택
데이터베이스 생성 및 관리
실수로 인한 데이터베이스 삭제 방지
스키마 객체 삭제 보호
데이터베이스의 리더 리전 수정
데이터베이스의 기본 시간대 설정
Data Catalog를 사용하여 리소스 관리
데이터베이스 스키마 설계 및 관리
스키마 개요
스키마 설계 권장사항
스키마 업데이트
이름이 지정된 스키마 만들기 및 관리
개요 보기
뷰 만들기 및 관리
보조 색인
외래 키
기본 키 기본값 관리
외래 키 관계 만들기 및 관리
확인 제약조건 만들기 및 관리
생성된 열 만들기 및 관리
임의 정밀도 숫자 데이터 저장
시퀀스 만들기 및 관리
테이블 이름 관리
지역 그룹 만들기 및 관리
장기 실행 작업 관리 및 관찰
TTL(수명) 구성
TTL 개요
TTL로 데이터 보관 관리
TTL 측정항목 및 모니터링
환승
PostgreSQL 언어 데이터베이스에 연결
PGAdapter를 사용하여 PostgreSQL 클라이언트를 Spanner에 연결
PGAdapter 개요
PGAdapter 가져오기
PGAdapter 시작
PGAdapter 세션 관리 명령어
에뮬레이터에 PGAdapter 연결
Cassandra 어댑터를 사용하여 Spanner에 연결
Spanner에 액세스하기 위해 Compute Engine VM 인스턴스를 만들고 연결
GKE 클러스터와 Spanner 연결
다른 Google Cloud 서비스에서 Spanner에 연결
Spanner에 인증
액세스 보호 및 제어
IAM으로 액세스 제어
IAM 개요
IAM 역할 적용
세분화된 액세스 제어
세분화된 액세스 제어 개요
변경 내역에 대해 세분화된 액세스 제어
시퀀스에 대해 세분화된 액세스 제어
모델에 대해 세분화된 액세스 제어
세분화된 액세스 제어 구성
세분화된 액세스 제어로 데이터베이스 액세스
세분화된 액세스 제어 권한
세분화된 액세스 제어 시스템 역할
커스텀 조직 정책 추가
데이터 암호화
고객 관리 암호화 키(CMEK)
CMEK 개요
CMEK를 사용하여 데이터베이스 보호
전송 중인 데이터 암호화
마이그레이션
마이그레이션 프로세스
마이그레이션 개요
마이그레이션 평가
스키마 마이그레이션
애플리케이션 마이그레이션
스키마 및 애플리케이션 성능 최적화
데이터 마이그레이션
데이터 유효성 검사
컷오버 및 대체 메커니즘 구성
마이그레이션 도구
마이그레이션 도구 개요
Spanner 마이그레이션 도구(SMT) 설정
기본 키 마이그레이션
기본 키 마이그레이션 개요
기본 키 마이그레이션
MySQL에서 마이그레이션
MySQL 마이그레이션 개요
MySQL 스키마 마이그레이션
MySQL에서 스키마 마이그레이션 개요
SMT를 사용하여 MySQL에서 스키마 마이그레이션
MySQL 데이터 마이그레이션
MySQL용 대체 구성
샘플 데이터 로드
DynamoDB에서 마이그레이션
Oracle에서 마이그레이션
PostgreSQL에서 마이그레이션
GoogleSQL 언어 데이터베이스로 마이그레이션
PostgreSQL 언어 데이터베이스로 마이그레이션
Cassandra에서 마이그레이션
PostgreSQL 데이터베이스로 Spanner 마이그레이션
데이터 가져오기 및 내보내기
가져오기 및 내보내기 개요
Dataflow를 사용하여 데이터 가져오기, 내보내기, 수정
Avro 형식으로 데이터 가져오기 및 내보내기
Spanner Avro 파일 가져오기
Spanner에서 Avro로 데이터 내보내기
Spanner 이외의 데이터베이스에서 데이터 가져오기
CSV 형식으로 데이터 가져오기 및 내보내기
복사를 사용하여 PostgreSQL에서 데이터 가져오기
일괄 로드 권장사항
재해 복구
재해 복구 개요
데이터베이스 백업
백업 개요
백업 만들기
백업 일정 만들기 및 관리
백업 관리
데이터베이스 복원
복원 개요
백업에서 복원
특정 시점 복구(PITR)
PITR 개요
PITR을 사용하여 데이터 복구
개발
Gemini 지원으로 SQL 작성
사용 사례 권장사항
게임 데이터베이스로서의 Spanner
언어 프레임워크 통합
Hibernate를 사용하는 Spanner
Hibernate ORM과 통합(GoogleSQL)
Hibernate ORM과 통합(PostgreSQL)
Spanner에 연결하는 Hibernate 앱 작성
Spring Data JPA를 사용하는 Spanner
Spring Data JPA와 통합(GoogleSQL)
Spring Data JPA와 통합(PostgreSQL)
Spring Data JDBC를 사용하는 Spanner
Spring Data JDBC와 통합(GoogleSQL)
Spring Data JDBC와 통합(PostgreSQL)
MyBatis를 사용하는 Spanner
MyBatis 및 Spring Boot와 통합(GoogleSQL)
MyBatis 및 Spring Boot와 통합(PostgreSQL)
Spring Data를 사용하는 Spanner
Spanner에 연결하는 Spring Boot 앱 작성
GORM을 사용하는 Spanner
GORM과 통합(GoogleSQL)
GORM과 통합(PostgreSQL)
Django ORM을 사용하는 Spanner
SQLAlchemy를 사용하는 Spanner
SQLAlchemy와 통합(GoogleSQL)
SQLAlchemy와 통합(PostgreSQL)
Active Record를 사용하는 Spanner
Entity Framework Core를 사용하는 Spanner
트랜잭션 사용
트랜잭션 개요
타임스탬프 경계
커밋 타임스탬프
GoogleSQL 언어 데이터베이스
PostgreSQL 언어 데이터베이스
TrueTime 및 외적 일관성
격리 수준
격리 수준 개요
반복 가능한 읽기 격리 사용
처리량이 최적화된 쓰기
트랜잭션의 커밋 통계 가져오기
직렬화 가능한 격리에서 SELECT FOR UPDATE 사용
반복 가능 읽기 격리에서 SELECT FOR UPDATE 사용
세션
SQL 권장사항
데이터 읽기
트랜잭션 외부에서 읽기
방향성 읽기
읽기 임대
읽기에 Data Boost 독립적인 컴퓨팅 리소스 사용
Data Boost 개요
Data Boost로 통합 쿼리 실행
Data Boost로 데이터 내보내기
애플리케이션에서 Data Boost 사용
Data Boost 사용량 모니터링
Data Boost 할당량 사용량 모니터링 및 관리
저장된 쿼리 사용
저장된 쿼리 개요
저장된 쿼리 만들기 및 관리
데이터 수정
Google Cloud 콘솔을 사용하여 데이터 수정
gcloud CLI를 사용하여 데이터 수정
DML을 사용하여 데이터 수정
DML을 사용하여 데이터 삽입, 업데이트, 삭제
Partitioned DML
DML 권장사항
변형을 사용하여 데이터 수정
변형과 DML 비교
일괄 쓰기를 사용하여 데이터 수정
데이터 유형 작업
배열 작업
GoogleSQL 언어 데이터베이스
PostgreSQL 언어 데이터베이스
STRUCT 객체 작업
NUMERIC 데이터 작업
JSON 데이터 작업
JSONB 데이터 작업
GoogleSQL에서 프로토콜 버퍼 작업
개발 및 테스트
로컬에서 Spanner 에뮬레이션
Spanner에서 Terraform 사용
커스텀 제한 시간 및 재시도 구성
문 제한 시간 구성
트랜잭션 제한 시간 구성
데이터 처리 및 보기
Dataflow 템플릿
데이터 변경사항 스트리밍
변경 내역 개요
변경 내역 만들기 및 관리
Dataflow를 사용하여 변경 내역 연결 빌드
변경 내역 연결을 Kafka로 빌드
변경 내역 파티션, 레코드, 쿼리
Spanner와 IntelliJ 통합
Spanner와 Looker 통합
Spanner와 Liquibase와 통합
전체 텍스트 검색
전체 텍스트 검색 개요
토큰화 및 검색 색인
토큰화
검색 색인
숫자 검색 색인
JSON 검색 색인
파티션 검색 색인
TOKENLIST 결합
전체 텍스트 검색 쿼리
쿼리 개요
여러 열 검색
전체 텍스트 및 비텍스트 쿼리 혼합
검색 결과 순위 지정
하위 문자열 검색 수행
퍼지 검색을 사용해 근사치 일치 찾기
Top-K 패턴 일치 수행
패싯을 사용하여 검색 수행
검색 결과 페이지로 나누기
검색과 보조 색인 비교
Spanner에 MySQL 함수 설치
Spanner에서 멀티테넌시 구현
Spanner AI 및 머신러닝
Spanner AI 개요
생성형 AI 애플리케이션용 Spanner를 사용하여 시작하기
Vertex AI와 Spanner 통합
벡터 검색
임베딩 생성
Vertex AI 텍스트 임베딩 가져오기
Partitioned DML을 사용하여 벡터 임베딩 일괄 생성
K-최근접 이웃 검색 실행
최적의 벡터 거리 함수 선택
근사 최근접 이웃(ANN)
벡터 색인으로 ANN 검색 실행
벡터 색인 만들기 및 관리
벡터 색인 생성 권장사항
Vertex AI 벡터 검색으로 임베딩 내보내기
예측 생성
SQL을 사용하여 ML 예측 생성
샘플 전자상거래 애플리케이션에서 생성형 AI 사용
Spanner 에뮬레이터를 사용하여 ML 예측 생성
AI 기술과 통합
LangChain을 사용하여 LLM 기반 애플리케이션 빌드
에이전트와 함께 Spanner 사용
LlamaIndex를 사용하여 애플리케이션 빌드
Spanner Graph
제품 개요
Spanner Graph 설정 및 쿼리
Spanner Graph 스키마
스키마 개요
Spanner Graph 스키마 만들기 및 관리
스키마 설계 권장사항
Spanner Graph 데이터 관리
Spanner Graph 쿼리
쿼리 개요
경로 사용
쿼리 조정 권장사항
Spanner Graph로 전체 텍스트 검색 사용
Spanner Graph에서 벡터 검색 사용
Spanner Graph 시각화
Spanner Graph 시각화 사용
Spanner Graph 시각화 통합 작업
Spanner Graph로 스키마 없는 데이터 관리
BigQuery 데이터를 Spanner Graph에 로드
Spanner Graph로 마이그레이션
openCypher 사용자를 위한 Spanner Graph 참조
Spanner Graph 문제 해결
모니터링
원격 분석 신호 캡처
신호 캡처 개요
Trace 수집
Trace 수집 개요
OpenTelemetry를 사용하여 trace 수집 설정
측정항목
측정항목 목록
클라이언트 측 측정항목 수집
클라이언트 측 측정항목 보기 및 관리
클라이언트 측 측정항목 설명
커스텀 클라이언트 측 측정항목 수집
OpenTelemetry를 사용하여 커스텀 클라이언트 측 측정항목 캡처
OpenCensus를 사용하여 커스텀 클라이언트 측 측정항목 캡처
감사 로그
인스턴스 모니터링
통계를 사용하여 인스턴스 성능 모니터링
Cloud Monitoring을 사용하여 인스턴스 모니터링
최적화 및 문제 해결
Spanner 성능 최적화
실적 개요
쿼리 성능 분석
활성 쿼리 모니터링
쿼리 최적화 도구
쿼리 최적화 도구 개요
쿼리 최적화 도구 버전
쿼리 최적화 도구 버전 나열
쿼리 최적화 도구 관리
쿼리 실행 계획
쿼리 계획 시각화 도구를 사용하여 쿼리 미세 조정
열 기반 엔진을 사용하여 분석 쿼리 가속화
Spanner 열 기반 엔진 개요
Spanner 열 기반 엔진 구성
열 형식 데이터 쿼리
열 기반 엔진 모니터링
데이터베이스에서 핫스팟 찾기
색인 도우미 사용
예상되는 트래픽 증가에 맞춰 분할 지점 관리
사전 분할 개요
분할 지점 만들기 및 관리
Key Visualizer로 사용 패턴 분석
Key Visualizer 개요
Key Visualizer 액세스
Key Visualizer 히트맵 탐색
Key Visualizer 히트맵 패턴
지연 시간 문제 해결
Spanner 요청에서 지연 시간 지점
지연 시간 발생 위치 식별
측정항목을 사용하여 지연 시간 진단
스트리밍 및 파티션 요청 지연 시간 계산
긴 지연 시간의 원인인 트랜잭션 식별
기본 제공 통계 테이블을 사용하여 문제 해결
기본 제공 통계 테이블 개요
쿼리 통계
가장 오래된 활성 쿼리 통계
활성 Partitioned DML 통계
읽기 통계
트랜잭션 통계
잠금 통계
열 작업 통계
테이블 크기 통계
테이블 작업 통계
분할 통계
인스턴스 사용률 문제 해결
CPU 사용률 개요
높은 CPU 사용률 문제 해결
스토리지 사용량
성능 회귀 문제 해결
Gemini 지원을 통한 관찰 및 문제 해결
CMEK 조직 정책 위반 문제 해결
요청 태그 및 트랜잭션 태그를 사용한 문제 해결
기한 초과 오류 문제 해결
Vertex AI 통합 오류 문제 해결
오류 코드
AI 및 ML
애플리케이션 개발
애플리케이션 호스팅
컴퓨팅
데이터 분석 및 파이프라인
데이터베이스
분산, 하이브리드, 멀티 클라우드
생성형 AI
업종별 솔루션
네트워킹
모니터링 가능성 및 모니터링