次の方法で共有


sys.database_service_objectives

適用対象:Azure SQL DatabaseAzure Synapse AnalyticsMicrosoft Fabric プレビューの SQL データベース

エディション (サービス レベル)、サービス目標 (価格レベル)、エラスティック プール名 (存在する場合) を返します。

Azure SQL データベース、ファブリックの SQL データベース、または 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と結合可能ですが、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 を返します。
Fabric の SQL データベース は常に FabricSQLDB を返します。
elastic_pool_name sysname データベースが属するElastic Poolの名前。 データベースが単一データベースまたは専用SQL プールの場合は NULL を返します。

アクセス許可

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

解説

サービス目標の詳細については、 単一データベースエラスティック プールに関するページを参照してください。 Azure Synapse Analytics については、 DWU に関するページを参照してください。 価格の詳細については、「 SQL Database のオプションとパフォーマンス: SQL Database の価格 」と 「Azure Synapse Analytics の価格」を参照してください。

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

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

このクエリは、現在のデータベース コンテキストの名前、サービス、およびパフォーマンスレベルの情報を返します。

SELECT  DB_NAME(), slo.edition, slo.service_objective
FROM sys.database_service_objectives AS slo
WHERE slo.database_id = DB_ID();

次のステップ