각 세션에 대해 다시 작성하지 않고 자주 실행되는 데이터베이스 문을 저장, 재사용, 공유하려면 SQL Server용 Cloud SQL에서 저장된 쿼리를 사용하면 됩니다.
Cloud SQL Studio를 사용하여 SQL 스크립트를 저장된 쿼리로 만들고 저장하고 관리할 수 있습니다. 저장된 쿼리 기능은 콘솔에서만 사용할 수 있습니다. API 또는 다른 수단을 통해 저장된 쿼리를 실행하거나 관리할 수 없습니다.
저장된 쿼리의 특징은 다음과 같습니다.
- Google-owned and Google-managed encryption keys 는 저장된 모든 쿼리를 암호화합니다.
- 저장된 쿼리는 프로젝트의 하위 요소입니다.
- 저장된 쿼리는 프로젝트가 삭제되면 삭제됩니다. 인스턴스 또는 데이터베이스를 삭제해도 Google Cloud 콘솔의 저장된 쿼리 페이지를 사용하여 프로젝트의 저장된 쿼리에 계속 액세스할 수 있습니다.
- 저장된 쿼리를 보고 관리하려면 올바른 Identity and Access Management(IAM) 역할 또는 권한이 있어야 합니다.
- 저장된 쿼리는 Cloud SQL Studio를 사용하거나 Google Cloud 콘솔의 저장된 쿼리 페이지로 이동해서만 액세스할 수 있습니다. 저장된 쿼리는 API를 통해 액세스할 수 없습니다.
스토리지 위치
SQL Server용 Cloud SQL은 데이터베이스와 동일한 위치에 쿼리를 저장하려고 시도합니다. 하지만 저장된 쿼리의 스토리지는 제한된 수의 위치에서만 사용할 수 있으므로 기본적으로 다른 리전이 선택될 수 있습니다. 저장된 쿼리가 저장된 위치를 확인하고 업데이트하려면 먼저 저장 하위 작업에서 고급 옵션 표시를 클릭합니다. 그런 다음 리전 목록에서 사용 가능한 위치를 선택합니다.
제한사항
저장된 쿼리에는 다음과 같은 제한사항이 있습니다.
- 읽기 및 쓰기를 포함하여 사용자당 프로젝트당 초당 쿼리 수 (QPS)가 20개로 제한됩니다. 이 할당량은 추적하거나 재정의할 수 없습니다.
- 프로젝트에서 저장된 쿼리를 10,000개 이상 만들 수 없습니다(다른 Google Cloud 제품의 저장된 쿼리 포함). 자세한 내용은 할당량 및 한도를 참조하세요.
- 저장된 쿼리가 있는 인스턴스에는 고객 관리 암호화 키를 사용할 수 없습니다.
가격 책정
저장된 쿼리를 사용하거나 저장하는 데는 추가 비용이 부과되지 않습니다.