인스턴스 설정 정보

이 페이지는 Cloud SQL 인스턴스에서 사용할 수 있는 설정에 대한 정보를 제공합니다.

SQL Server용 Cloud SQL 설정

설정 생성 후 수정 가능 여부 가능한 값
인스턴스 ID N 소문자, 숫자, 하이픈으로 구성되고 문자로 시작해야 합니다. 전체 길이는 98자 이하여야 합니다.
리전 아니요 africa-south1— 요하네스버그
asia-east1 — 타이완
asia-east2 — 홍콩
asia-northeast1 — 도쿄
asia-northeast2 — 오사카
asia-northeast3 — 서울
asia-south1 — 뭄바이
asia-south2 — 델리
asia-southeast1 — 싱가포르
asia-southeast2 — 자카르타
australia-southeast1 — 시드니
australia-southeast2 — 멜버른
europe-central2 — 바르샤바
europe-north1 — 핀란드
europe-southwest1 — 마드리드
europe-west1 — 벨기에
europe-west2 — 런던
europe-west3 — 프랑크푸르트
europe-west4 — 네덜란드
europe-west6 — 취리히
europe-west9 — 파리
europe-west10 — 베를린
europe-west12 — 토리노
me-central1 — 도하
me-central2 — 담맘
me-west1 — 텔아비브
northamerica-northeast1 — 몬트리올
northamerica-northeast2 — 토론토
southamerica-east1 — 상파울루
southamerica-west1 — 산티아고
us-central1 — 아이오와
us-east1 — 사우스캐롤라이나
us-east4 — 북버지니아
us-east5 — 콜럼버스
us-south1 — 댈러스
us-west1 — 오리건
us-west2 — 로스앤젤레스
us-west3 — 솔트레이크시티
us-west4 — 라스베이거스
영역 Y 가능한 값은 지역에 따라 다릅니다.
데이터베이스 버전 N

Console string                      API enum string
SQL Server 2017 Standard            SQLSERVER_2017_STANDARD
SQL Server 2017 Enterprise          SQLSERVER_2017_ENTERPRISE
SQL Server 2017 Express             SQLSERVER_2017_EXPRESS
SQL Server 2017 Web                 SQLSERVER_2017_WEB
SQL Server 2019 Standard (default)  SQLSERVER_2019_STANDARD
SQL Server 2019 Enterprise          SQLSERVER_2019_ENTERPRISE
SQL Server 2019 Express             SQLSERVER_2019_EXPRESS
SQL Server 2019 Web                 SQLSERVER_2019_WEB
SQL Server 2022 Standard            SQLSERVER_2022_STANDARD
SQL Server 2022 Enterprise          SQLSERVER_2022_ENTERPRISE
SQL Server 2022 Express             SQLSERVER_2022_EXPRESS
SQL Server 2022 Web                 SQLSERVER_2022_WEB

이 버전의 리소스 제한은 규모 제한을 참조하세요.

Active Directory 도메인 Y 관리형 Active Directory 도메인 조인 드롭다운 메뉴를 사용할 수 있습니다. 이 메뉴에는 프로젝트의 모든 관리형 Microsoft AD 도메인이 나열됩니다. 드롭다운 메뉴에서 도메인을 선택할 수 있습니다. 자세한 내용은 Cloud SQL의 관리형 Microsoft AD 개요를 참조하세요. 또한 다른 프로젝트에서 관리형 AD 도메인과 통합하기 위한 절차 및 제약조건을 참조하세요.
SSL 모드 Y 다음과 같이 SSL을 적용/사용 설정합니다.
  • ALLOW_UNENCRYPTED_AND_ENCRYPTED: SSL/TLS가 아닌 연결과 SSL/TLS 연결을 허용합니다. 이 설정이 기본값입니다.
  • ENCRYPTED_ONLY: SSL/TLS로 암호화된 연결만 허용합니다.
비공개 IP 활성화된 후에는 비활성화할 수 없습니다. 활성화 또는 비활성화됨.
공개 IP Y 활성화 또는 비활성화됨.
승인된 네트워크 Y 공개 IP가 사용 설정된 경우 인스턴스에 연결하도록 인증된 IP 주소. 이 값을 IP 주소 범위(CIDR 표기법 사용)로도 지정할 수 있습니다.
코어 Y 코어의 확장 한도에 대한 자세한 내용은 확장 한도를 참조하세요.
메모리 Y 메모리 규모 제한에 대한 자세한 내용은 확장 한도를 참조하세요.
동시 멀티스레딩 사용 중지 Y 인스턴스의 코어당 스레드를 2개에서 1개로 구성합니다.

동시 멀티스레딩 구성에 대해 자세히 알아보려면 동시 멀티스레딩을 참조하세요.
스토리지 유형 N SSD(값만)
스토리지 용량 Y
(증가만)
하나 이상의 (공유되지 않은) vCPU가 있는 인스턴스는 최대 64TB까지 가질 수 있습니다.


스토리지 용량을 64TB로 만들거나 늘리면 워크로드에 따라 백업과 같은 일반적인 작업의 지연 시간이 늘어날 수 있습니다.
스토리지 자동 증가 사용 설정 Y 켜기(기본값)
끄기
스토리지 자동 증가 한도 Y GB 단위. 0(기본값)은 한도가 없음을 의미합니다.
백업 Y
켜기(기본값)
끄기
위치 옵션 Y 멀티 리전(기본값)
리전

멀티 리전을 선택하면 멀티 리전 목록이 표시되는 드롭다운 메뉴가 있습니다. 리전을 선택하면 리전 목록이 표시되는 드롭다운 메뉴가 있습니다.

인스턴스 삭제 보호 Y 활성화 또는 비활성화됨.
point-in-time recovery 사용 설정 Y
(참고 참조)
켜기(기본값)
끄기
가용성: 단일 영역 Y
켜기(기본값)
끄기
고가용성(리전별) Y
켜기
끄기(기본값)
유지보수: 기본 기간 Y 상시(기본값)
특정 요일
유지보수: 업데이트 순서 Y 상시(기본값)
나중에
조기에
데이터베이스 플래그 Y 데이터베이스 플래그 구성을 참조하세요.
기본 콜레이션 N 지원되는 값 목록은 sys.fn_helpcollations를 참조하세요.
SQL Server 감사 Y 활성화 또는 비활성화됨.
시간대 N 인스턴스를 만들 때 인스턴스의 영구 시간대를 설정할 수 있습니다.
인스턴스 ID

인스턴스 ID는 인스턴스의 이름입니다. 인스턴스 ID는 프로젝트 내에서 인스턴스를 고유하게 식별하는 데 사용됩니다. 가능한 경우 인스턴스의 용도에 맞는 인스턴스 이름을 선택하세요.

project-ID:instance-ID의 전체 길이는 98자 이하여야 합니다.

인스턴스 이름에 프로젝트 ID를 포함하지 않아도 됩니다. 필요한 경우 자동으로 포함됩니다(예: 로그 파일에서).
리전
인스턴스가 있는 Google Cloud 리전입니다. 인스턴스를 만드는 동안에만 리전을 설정할 수 있습니다. 성능을 향상시키려면 필요한 서비스와 가까운 위치에 데이터를 보관합니다. 자세한 내용은 인스턴스 위치를 참조하세요.
영역
인스턴스가 있는 Google Cloud 영역입니다. Compute Engine 인스턴스에서 연결하는 경우 Compute Engine 인스턴스가 있는 영역을 선택합니다. 그렇지 않으면 기본 영역으로 설정됩니다. 필요한 경우 나중에 인스턴스를 수정하여 영역을 변경할 수 있습니다. 자세한 내용은 인스턴스 위치를 참조하세요.
코어

인스턴스의 CPU 수입니다.

메모리

인스턴스에서 사용할 수 있는 메모리 양입니다. 온라인 트랜잭션 처리(OLTP)와 같은 성능에 민감한 워크로드의 경우에는 인스턴스에 전체 작업 세트를 포함할 만큼 충분한 메모리가 있는지 확인하세요. 그러나 메모리 요구사항에 영향을 줄 수 있는 다른 요인(예: 활성 연결 수)도 있습니다. 프로덕션 단계에서 성능 문제가 발생하지 않도록 부하 테스트를 수행합니다.

데이터베이스 버전
특정 버전에서만 제공되는 기능이 필요한 경우가 아니라면 기본 데이터베이스 버전을 그대로 사용합니다. gcloud 명령어 및 REST API 사용에 대한 자세한 내용은 참조 문서를 확인하세요.
스토리지 유형
기본값이자 유일하게 사용 가능한 값인 SSD를 선택하면 인스턴스에 SSD 스토리지가 제공됩니다. SSD는 지연 시간을 줄이고 데이터 처리량을 높입니다.
Active Directory 도메인

관리형 Microsoft AD와 통합하여 인스턴스에 Windows 인증을 사용 설정할 수 있습니다. 통합하려면 인스턴스와 조인할 도메인을 선택합니다. 자세한 내용은 Cloud SQL의 관리형 Microsoft AD 개요를 참조하세요.

스토리지 용량

데이터베이스 크기에 맞는 용량을 선택하세요. 인스턴스를 만든 후에는 인스턴스 구성을 수정하여 스토리지 용량을 수동으로 늘릴 수 있지만 줄일 수는 없습니다. 스토리지 용량을 늘려도 다운타임이 발생하지 않습니다.

인스턴스에 할당된 스토리지 용량 크기는 인스턴스 비용에 영향을 줍니다. 자세한 내용은 스토리지 및 네트워킹 가격 책정을 참조하세요.

읽기 복제본의 경우 스토리지 용량이 항상 기본 인스턴스 스토리지 용량 이상이어야 합니다. 기본 인스턴스 크기를 조절하면 모든 읽기 복제본 크기가 최소한 업데이트된 기본 인스턴스의 스토리지 용량 이상으로 조절됩니다(필요한 경우).

저장용량 자동 증가 사용 설정

이 설정을 사용 설정하면 Cloud SQL이 사용 가능한 스토리지를 30초 간격으로 확인합니다. 사용 가능한 스토리지가 기준 크기보다 작으면 Cloud SQL이 스토리지를 자동으로 추가합니다. 사용 가능한 스토리지가 기준 크기보다 작아지는 일이 반복되면 Cloud SQL이 최대 64TB까지 스토리지를 계속 추가합니다.

기본 인스턴스의 스토리지 자동 증가 설정은 해당 인스턴스의 모든 읽기 복제본에 자동으로 적용됩니다. 읽기 복제본마다 스토리지 자동 증가 설정을 개별적으로 설정할 수 없습니다.

임곗값

기준 크기는 인스턴스에 현재 프로비저닝된 스토리지에 따라 달라지며, 25GB를 초과할 수 없습니다.

500GB 이상의 스토리지 프로비저닝된 인스턴스의 경우 기준 크기는 항상 25GB입니다.

500GB 미만의 스토리지가 프로비저닝된 인스턴스의 경우에는 다음 수식을 사용하여 기준 크기를 계산합니다.

  5 + (provisioned storage)/25

나누기 결과 값은 가장 가까운 정수로 내림됩니다.

다음은 스토리지 크기가 66GB인 인스턴스의 기준 크기 계산식입니다.

5 + (1/25th of 66 GB) = 5 + (66/25) = 5 + 2.6 -> 5 + 2 = 7 GB
다음은 스토리지 크기가 1,000GB인 인스턴스의 기준 크기 계산식입니다.
5 + (1/25th of 1000 GB) = 5 + (1000/25) = 5 + 40 = 45 -> rounded down to the
maximum value of 25 GB

추가된 저장용량

인스턴스에 추가되는 스토리지는 기준 크기와 동일하며 25GB를 초과할 수 없습니다.

대용량 디스크 관련 고려사항

500GB 이상의 스토리지로 프로비저닝된 인스턴스의 경우 기준점 크기가 항상 25GB이고 추가되는 스토리지 양은 항상 25GB입니다. 따라서 가능한 최대 빈 공간은 50GB입니다. 5TB보다 큰 디스크로 인스턴스 크기를 수동으로 조정하지 않으면 인스턴스에 빈 공간이 있더라도 디스크가 항상 99% 용량으로 유지됩니다.

대량의 가져오기 또는 큰 임시 테이블이 필요한 쿼리 등 디스크 공간 사용량이 빠르게 증가하는 작업을 하기 전에 자동 증가로 용량을 맞추기보다는 수동으로 디스크 크기를 조절하세요.

스토리지 자동 증가 한도

스토리지 자동 증가 설정을 사용 설정하면 인스턴스에서 자동으로 증가되는 스토리지 크기에 일정한 한도를 지정할 수 있습니다. 인스턴스 크기가 클수록 운영 지연 시간도 길어집니다.

스토리지 크기를 줄일 수 없으므로 이러한 한도는 일시적인 트래픽 증가로 인해 인스턴스 크기가 너무 커지는 것을 방지할 수 있습니다. 하지만 인스턴스가 필요한 스토리지를 추가할 수 없으면 인스턴스가 수신되는 연결의 수락을 중지하고 오프라인으로 전환될 수 있습니다.

이 한도를 0(기본값)으로 설정하면 인스턴스 등급에 사용할 수 있는 최대 스토리지 이외에는 한도가 없다는 의미입니다.

인스턴스를 만들 때 한도를 설정하려면 인스턴스 만들기 페이지에 설명된 대로 --storage-auto-increase-limit=INTEGER_VALUE_OF_GB 매개변수를 사용합니다. 기존 인스턴스에 한도를 설정하려면 gcloud beta sql instances patch 명령어와 동일한 매개변수를 사용합니다.

기본 인스턴스의 스토리지 자동 증가 한도 설정은 해당 인스턴스의 모든 읽기 복제본에 자동으로 적용됩니다. 스토리지 용량 자동 증가 제한 설정은 읽기 복제본마다 개별적으로 설정할 수 없습니다.

자동 백업 및 point-in-time recovery

이러한 옵션은 자동 백업 수행 여부와 트랜잭션 로그 백업을 사용 설정할지 여부를 결정합니다. 두 옵션 모두 성능 비용이 약간 추가되고 추가 ㅅ,토리지를 사용하지만 복제본과 클론의 생성과 point-in-time recovery를 위해 필요합니다. 이 옵션을 선택하면 자동 백업이 실행되는 기간을 선택할 수도 있습니다.

자동 백업은 선택한 기간 동안 매일 실행됩니다. 7일이 지나면 가장 오래된 백업이 삭제됩니다.

PITR(point-in-time recovery)에 대한 자세한 내용은 PITR(point-in-time recovery) 개요를 참조하세요.

복제에 대한 자세한 내용은 복제 옵션을 참조하세요. 인스턴스 클론에 대한 자세한 내용은 인스턴스 클론을 참조하세요.

자동 백업 보관 설정

보관된 백업 수의 기본값은 7이지만 1~365 범위 내 값으로 변경할 수 있습니다.

자세한 내용은 자동 백업 및 트랜잭션 로그 보관을 참조하세요.

위치 옵션

여러 리전 또는 단일 리전에 백업을 저장할 수 있습니다. 멀티 리전이 기본값이며 리전을 사용할 수 없게 되면 다운타임으로부터 보호하므로 선택하는 것이 좋습니다. 백업은 인스턴스와 가장 가까운 리전에 저장됩니다.

백업을 위한 커스텀 위치를 선택할 수도 있습니다. 규정에 따라 필요하거나 조직 정책에 따라 백업이 특정 여러 리전 또는 단일 리전에 있어야 하는 경우에만 이 옵션을 사용하세요. 자세한 내용은 커스텀 위치를 참조하세요.

인스턴스 삭제 보호

인스턴스를 실수로 삭제하지 않도록 보호합니다. 이 설정이 사용 설정된 경우 인스턴스를 삭제하기 전에 이 설정을 비활성화해야 합니다. 인스턴스 삭제 방지를 참조하세요.

point-in-time recovery 사용 설정

point-in-time recovery를 사용하면 특정 시점부터 백업을 통해 복구할 수 있습니다.

point-in-time recovery에 대한 자세한 내용은 point-in-time recovery 개요를 참조하세요.

가용성: 영역

인스턴스와 백업을 단일 영역에 넣습니다. 이 옵션을 선택하면 중단 시 장애 조치가 발생하지 않습니다. 테스트와 개발 목적으로만 사용하는 것이 좋습니다.

고가용성(리전별)

고가용성(리전)을 선택한 경우(중단이 발생한 경우) 장애 조치 영역에 중단이 발생하지 않는 한 인스턴스는 인스턴스가 있는 리전의 다른 영역으로 장애 조치됩니다. 프로덕션 환경의 인스턴스에 고가용성(리전)을 선택하는 것이 좋습니다.

고가용성 구성 개요를 참조하세요.

유지보수 기간

Cloud SQL 인스턴스의 유지보수 이벤트가 예약된 요일과 시간입니다.

현재 읽기 복제본은 유지보수 기간 설정을 지원하지 않습니다.

유지보수에 대한 자세한 내용은 Cloud SQL 인스턴스의 유지보수 정보를 참조하세요.

유지보수 시점

유지보수 업데이트의 상대적 순서와 타이밍에 대한 환경설정입니다. 업데이트를 먼저 받으면 프로덕션 인스턴스에서 업데이트를 가져오기 전에 테스트 환경에서 유지보수 업데이트를 테스트할 수 있습니다. 유지보수 타이밍 설정은 Cloud SQL에서 인스턴스에 적용하는 유지보수 버전에는 영향을 주지 않습니다.

유지보수 시점을 설정하지 않으면 Cloud SQL에서 인스턴스의 업데이트 시점을 선택하게 됩니다(가능한 경우 해당 유지보수 기간 이내).

유지보수에 대한 자세한 내용은 Cloud SQL 인스턴스의 유지보수 정보를 참조하세요.

비공개 IP
비공개 IP를 사용하도록 인스턴스를 구성합니다. 자세히 알아보기
공개 IP
사용 설정하면 인스턴스에 공개 IPv4 주소가 할당됩니다. 공개 IP를 비활성화하면 해당 주소가 해제됩니다. 나중에 공개 IP를 다시 사용 설정할 수 있지만 다른 IPv4 주소를 받게 됩니다. 기본적으로 공개 IP 주소는 모든 주소에서 차단됩니다. 승인된 네트워크를 사용하여 액세스를 사용 설정하세요.
승인된 네트워크
특정 IP 주소 또는 주소 범위를 추가하여 해당 주소로 인스턴스를 열 수 있습니다.

IP 주소 구성에 대한 자세한 내용은 IP 연결 구성을 참조하세요.

활성화 정책
인스턴스를 시작하고 중지하여 활성화 정책을 변경합니다. 인스턴스를 중지하면 인스턴스 비용이 더 이상 발생하지 않습니다.
데이터베이스 플래그

Cloud SQL 인스턴스에 특정 데이터베이스 플래그를 설정할 수 있습니다.

설정할 수 있는 데이터베이스의 전체 목록은 데이터베이스 플래그 구성을 참조하세요.

기본 콜레이션

인스턴스 만들기 페이지에 설명된 대로 인스턴스의 기본 콜레이션 값을 설정할 수 있습니다. 이 콜레이션 설정은 인스턴스 데이터베이스의 규칙, 대소문자, 강조 민감도를 정렬하기 위한 인스턴스 수준 기본값입니다.

이러한 콜레이션 설정은 시스템 데이터베이스의 기본값이 되기도 합니다.

인스턴스 또는 데이터베이스의 콜레이션 설정은 Google Cloud 콘솔에 표시됩니다. 인스턴스 개요 페이지에서 인스턴스의 기본 콜레이션를 확인할 수 있습니다(Cloud SQL 인스턴스 페이지를 통해 사용 가능). 또한 인스턴스 개요 페이지의 탐색 메뉴에서 데이터베이스를 클릭하여 특정 데이터베이스의 콜레이션 설정을 확인할 수 있습니다.

이 콜레이션 기본값은 인스턴스 수준에서는 영구적이지만 데이터베이스 수준에서는 그렇지 않습니다. 데이터베이스 관리 도구를 사용하여 이 기본값을 변경할 수 있지만 생성 또는 업데이트 중인 특정 데이터베이스의 경우에만 변경할 수 있습니다. 인스턴스를 다시 만들지 않는 한 인스턴스를 만든 후에는 인스턴스의 콜레이션 기본값을 변경할 수 없습니다.

인스턴스를 클론하면 기본 콜레이션이 클론으로 전달됩니다.

지원되는 콜레이션 설정의 전체 목록은 서버 수준 콜레이션를 참조하세요.

SQL Server 감사

이 설정은 데이터베이스 감사가 사용 설정되었는지 확인합니다. 자세한 내용은 SQL Server 데이터베이스 감사를 참조하세요.

시간대

인스턴스를 만들 때 인스턴스의 영구 시간대를 설정할 수 있습니다. 이 값은 변경할 수 없으며 인스턴스를 만들 때에만 설정할 수 있습니다. 인스턴스를 만들 때 시간대를 지정하지 않으면 시간대는 UTC입니다.

읽기 복제본의 시간대는 기본 인스턴스와 동일합니다.

클론의 시간대는 소스 인스턴스 시간대와 동일합니다.

백업에서 인스턴스를 복원하려면 백업 및 대상 인스턴스의 시간대가 동일해야 합니다.

사용 가능한 시간대 값은 시간대 매핑Windows 시간대 열을 참조하세요.

또는 다음 쿼리를 사용하여 사용 가능한 값을 가져올 수 있습니다.

  SELECT * FROM sys.timeZone_info;
  

인스턴스의 시간대를 검색하는 함수의 예시는 SYSDATETIMEOFFSET입니다. SQL Server용 Cloud SQL은 기존 인스턴스의 시간대 변경을 지원하지 않습니다. 그러나 시간 변환 등에 AT TIME ZONE 함수를 사용할 수 있습니다. 이 함수에 대한 자세한 내용은 AT TIME ZONE(Transact-SQL)을 참조하세요.

지원되지 않는 시간대는 다음과 같습니다.

  • 에카테린부르크 표준시
  • 칼린라드 표준시
  • 캄차카 표준시
  • 마가야네스 표준시
  • 대서양 중부 표준시
  • 뉴질랜드 표준시
  • 북아시아 동부 표준시
  • 북아시아 표준시
  • 파키스탄 표준시
  • 키질로르다 표준시
  • 러시아어 표준시
  • 수단 표준시
  • 블라디보스토크 표준시
  • 볼고그라드 표준시
  • 야쿠츠크 표준시

인스턴스 설정 변경의 영향

대부분의 인스턴스 설정에서 Cloud SQL은 변경사항을 즉시 적용하며 인스턴스와의 연결은 영향을 받지 않습니다.

CPU 수 또는 메모리 크기를 변경하면 인스턴스가 60초보다 짧은 기간 동안 오프라인 상태로 전환됩니다. 인스턴스의 영역을 변경하고, 비공개 IP를 구성하거나, 네트워크를 변경하고, 고가용성을 사용 설정하면 인스턴스가 몇 분 동안 오프라인 상태로 전환됩니다. 서비스에서 이 기간의 중단 상태를 처리할 수 있을 때 이러한 변경을 수행합니다.

다음 단계