sys.database_service_objectives (Azure SQL データベース)

適用対象: Azure SQL データベース Azure Synapse Analytics

Azure SQL データベース、または Azure Synapse Analytics の専用 SQL プールのエディション (サービス レベル)、サービス目標 (価格レベル)、およびエラスティック プール名 (存在する場合) が返されます。

  • Azure SQL データベース サーバーの 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、StandardPremiumまたは Data Warehouse)。
service_objective sysname データベースの価格レベル。 データベースがElastic Pool内にある場合は、ElasticPoolを返します。

Basic レベルでは、Basicを返します。
Standard サービス レベルの単一データベースは、S0、S1、S2、S3、S4、S6、S7、S9、S12 のいずれかを返します。
Premium レベルの単一データベースは、P1、P2、P4、P6、P11、P15 を返します。
Azure Synapse Analytics は DW100 から DW30000c を返します。
詳細については、単一データベースElastic PoolData Warehouseに関するページを参照してください。
elastic_pool_name sysname データベースが属するElastic Poolの名前。 データベースが単一データベースまたは専用SQL プールの場合は NULL を返します。

アクセス許可

masterデータベースに対するdbManager権限が必要です。 データベース レベルでは、ユーザーは作成者またはオーナーである必要があります。

解説

サービス設定を変更するには、ALTER DATABASE (Azure SQL データベース)ALTER DATABASE (Azure Synapse Analytics)に関するページを参照してください。

このカタログ ビューは、Azure Synapse Analytics のサーバーレス SQL プールではサポートされていません。

価格の詳細については、「 SQL Database のオプションとパフォーマンス: SQL Database の価格 」と 「Azure Synapse Analytics の価格」を参照してください。

この例は、masterデータベースまたは Azure SQL データベース ユーザー データベースで実行できます。 このクエリは、データベースの名前、サービス、およびパフォーマンスレベルの情報を返します。

SELECT  d.name,   
     slo.*    
FROM sys.databases d   
JOIN sys.database_service_objectives slo    
ON d.database_id = slo.database_id;  

次のステップ