다음을 통해 공유


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;  

다음 단계