sys.database_service_objectives(Azure SQL Database)

적용 대상:YesAzure SQL Database YesAzure SQL Managed Instance yesAzure Synapse Analytics

Azure SQL 데이터베이스 또는 Azure Synapse Analytics에 대한 버전(서비스 계층), 서비스 목표(가격 책정 계층) 및 탄력적 풀 이름(있는 경우)을 반환합니다. Azure SQL Database 서버의 마스터 데이터베이스에 로그인하면 모든 데이터베이스에 대한 정보를 반환합니다. Azure Synapse Analytics의 경우 master 데이터베이스에 연결되어 있어야 합니다.

가격 책정에 대한 자세한 내용은 SQL Database 옵션 및 성능: SQL Database 가격 책정Azure Synapse Analytics 가격 책정을 참조하세요.

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

sys.database_service_objectives 보기에는 다음 열이 포함되어 있습니다.

열 이름 데이터 형식 Description
database_id int Azure SQL Database 서버 인스턴스 내에서 고유한 데이터베이스의 ID입니다. sys.databases(Transact-SQL)와 조인할 수 있습니다.
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 데이터베이스가 속한 탄력적 풀 의 이름입니다. 데이터베이스가 단일 데이터베이스 또는 데이터 웨어하우스인 경우 NULL 을 반환합니다.

사용 권한

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

이 예제는 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;