sys.database_service_objectives(Azure SQL Database)
적용 대상: Azure SQL 데이터베이스 Azure Synapse Analytics
Azure SQL Database 또는 Azure Synapse Analytics의 전용 SQL 풀에 대한 버전(서비스 계층), 서비스 목표(가격 책정 계층), 탄력적 풀 이름이 있는 경우 이를 반환합니다.
- Azure SQL Database 서버의
master
데이터베이스에 로그온하면 모든 데이터베이스에 대한 정보를 반환합니다. - Azure Synapse Analytics의 전용 SQL 풀의 경우
master
데이터베이스에 연결되어 있어야 합니다. 이는 Azure Synapse 작업 영역의 전용 SQL 풀과 전용 SQL 풀(이전의 SQL DW) 모두에 적용됩니다.
결과 집합
열 이름 | 데이터 형식 | 설명 |
---|---|---|
database_id |
int | 데이터베이스 ID로, 논리 서버 내에서 고유합니다. database_id 열의 sys.databases와 조인할 수 있지만 database_id 열이 있는 다른 시스템 뷰와는 조인할 수 없습니다. 자세한 내용은 DB_ID를 참조하세요. |
edition |
sysname | 데이터베이스 또는 데이터 웨어하우스의 서비스 계층(Basic, Standard, Premium 또는 Data Warehouse)입니다. |
service_objective |
sysname | 데이터베이스의 가격 책정 계층입니다. 데이터베이스가 탄력적 풀에 있는 경우 ElasticPool을 반환합니다. 기본 계층에서 Basic을 반환합니다. 표준 서비스 계층의 단일 데이터베이스는 S0, S1, S2, S3, S4, S6, S7, S9 또는 S12 중 하나를 반환합니다. 프리미엄 계층의 단일 데이터베이스는 P1, P2, P4, P6, P11 또는 P15 중에서 반환합니다. Azure Synapse Analytics는 DW100~DW30000c를 반환합니다. 자세한 내용은 단일 데이터베이스, 탄력적 풀, 데이터 웨어하우스를 참조하세요. |
elastic_pool_name |
sysname | 데이터베이스가 속한 탄력적 풀의 이름입니다. 데이터베이스가 단일 데이터베이스 또는 전용 SQL 풀인 경우 NULL 을 반환합니다. |
사용 권한
master
데이터베이스에 대한 dbManager 권한이 필요합니다. 데이터베이스 수준에서 사용자는 작성자 또는 소유자여야 합니다.
설명
서비스 설정을 변경하려면 ALTER DATABASE(Azure SQL Database) 및 ALTER DATABASE(Azure Synapse Analytics)를 참조하세요.
이 카탈로그 뷰는 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.
가격 책정에 대한 자세한 내용은 SQL Database 옵션 및 성능: SQL Database 가격 책정 및 Azure Synapse Analytics 가격 책정을 참조하세요.
예제
이 예제는 master
데이터베이스 또는 Azure SQL Database 사용자 데이터베이스에서 실행할 수 있습니다. 쿼리는 데이터베이스의 이름, 서비스 및 성능 계층 정보를 반환합니다.
SELECT d.name,
slo.*
FROM sys.databases d
JOIN sys.database_service_objectives slo
ON d.database_id = slo.database_id;