다음을 통해 공유


sys.database_service_objectives

적용 대상:Azure SQL DatabaseAzure Synapse AnalyticsMicrosoft Fabric의 SQL 데이터베이스

버전(서비스 계층), 서비스 목표(가격 책정 계층) 및 탄력적 풀 이름(있는 경우)을 반환합니다.

Azure SQL 데이터베이스, Fabric의 SQL 데이터베이스 또는 Azure Synapse Analytics의 전용 SQL 풀에서만 데이터를 반환합니다.

현재 데이터베이스 컨텍스트가 Azure SQL Database 논리 서버의 master 데이터베이스인 경우 모든 데이터베이스에 대한 정보를 반환합니다.

결과 집합

열 이름 데이터 형식 설명
database_id int 데이터베이스 ID로, 논리 서버 내에서 고유합니다. 열의 database_id와 조인할 수 있지만 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를 반환합니다.
패브릭의 SQL 데이터베이스는 항상 반환됩니다 FabricSQLDB .
elastic_pool_name sysname 데이터베이스가 속한 탄력적 풀의 이름입니다. 데이터베이스가 단일 데이터베이스 또는 전용 SQL 풀인 경우 NULL을 반환합니다.

사용 권한

데이터베이스에 대한 master 권한이 필요합니다. 데이터베이스 수준에서 사용자는 작성자 또는 소유자여야 합니다.

설명

서비스 목표에 대한 자세한 내용은 단일 데이터베이스, 탄력적 풀을 참조하세요. Azure Synapse Analytics의 경우 DWU를 참조하세요.

서비스 설정을 변경하려면 ALTER DATABASE(Azure SQL Database)ALTER DATABASE(Azure Synapse Analytics)를 참조하세요.

Azure Synapse Analytics의 전용 SQL 풀의 경우 master 데이터베이스에 연결되어 있어야 합니다. 이는 Azure Synapse 작업 영역의 전용 SQL 풀과 전용 SQL 풀(이전의 SQL DW) 모두에 적용됩니다. 이 카탈로그 뷰는 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.

예제

이 쿼리는 현재 데이터베이스 컨텍스트의 이름, 서비스, 서비스 목표 및 탄력적 풀 이름(있는 경우)을 반환합니다.

SELECT  d.name, slo.edition, slo.service_objective, slo.elastic_pool_name
FROM sys.database_service_objectives AS slo
JOIN sys.databases d ON slo.database_id = d.database_id
WHERE d.name = DB_NAME();

다음 단계