sys.elastic_pool_resource_stats (Azure SQL Database)sys.elastic_pool_resource_stats (Azure SQL Database)

適用対象:Applies to: はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance適用対象:Applies to: はいAzure SQL データベースAzure SQL DatabaseYesAzure SQL データベースAzure SQL Database はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance

SQL Database サーバー内のすべてのエラスティック プールのリソース使用状況の統計を返します。Returns resource usage statistics for all the elastic pools in a SQL Database server. 各エラスティック プールのレポート間隔は、15 秒に 1 行 (1 分あたり 4 行) です。For each elastic pool, there is one row for each 15 second reporting window (four rows per minute). これには、プール内のすべてのデータベースごとの CPU、I/O、ログ、ストレージ消費、および同時実行要求/セッション使用率が含まれます。This includes CPU, IO, Log, storage consumption and concurrent request/session utilization by all databases in the pool. このデータは14日間保持されます。This data is retained for 14 days.

に適用されます: SQL DatabaseSQL Database V12。Applies to: SQL DatabaseSQL Database V12.
列名Column name データ型Data type 説明Description
start_timestart_time datetime2datetime2 15秒のレポート間隔の開始を示す UTC 時刻。UTC time indicating the start of the 15 second reporting interval.
end_timeend_time datetime2datetime2 15秒のレポート間隔の終了を示す UTC 時刻。UTC time indicating the end of the 15 second reporting interval.
elastic_pool_nameelastic_pool_name nvarchar(128)nvarchar(128) エラスティックデータベースプールの名前。Name of the elastic database pool.
avg_cpu_percentavg_cpu_percent decimal (5, 2)decimal(5,2) プールの限度に対する割合で表した平均コンピューティング使用率。Average compute utilization in percentage of the limit of the pool.
avg_data_io_percentavg_data_io_percent decimal (5, 2)decimal(5,2) プールの限度に対する割合で表した平均 I/O 使用率。Average I/O utilization in percentage based on the limit of the pool.
avg_log_write_percentavg_log_write_percent decimal (5, 2)decimal(5,2) プールの限度に対する割合で表した平均書き込みリソース使用率。Average write resource utilization in percentage of the limit of the pool.
avg_storage_percentavg_storage_percent decimal (5, 2)decimal(5,2) プールのストレージ限度に対する割合で表した平均ストレージ使用率。Average storage utilization in percentage of the storage limit of the pool.
max_worker_percentmax_worker_percent decimal (5, 2)decimal(5,2) プールの限度に対する割合で表した最大同時実行ワーカー (要求) 数。Maximum concurrent workers (requests) in percentage based on the limit of the pool.
max_session_percentmax_session_percent decimal (5, 2)decimal(5,2) プールの限度に対する割合で表した最大同時実行セッション数。Maximum concurrent sessions in percentage based on the limit of the pool.
elastic_pool_dtu_limitelastic_pool_dtu_limit intint この期間中のこのエラスティック プールに対する現在の最大エラスティック プール DTU 設定。Current max elastic pool DTU setting for this elastic pool during this interval.
elastic_pool_storage_limit_mbelastic_pool_storage_limit_mb bigintbigint この期間中のこのエラスティック プールに対する現在の最大エラスティック プール ストレージ制限 (メガバイト単位)。Current max elastic pool storage limit setting for this elastic pool in megabytes during this interval.
avg_allocated_storage_percentavg_allocated_storage_percent decimal (5, 2)decimal(5,2) エラスティックプール内のすべてのデータベースによって割り当てられたデータ領域の割合。The percentage of data space allocated by all databases in the elastic pool. これは、エラスティックプールのデータの最大サイズに割り当てられたデータ領域の比率です。This is the ratio of data space allocated to data max size for the elastic pool. 詳細については、「SQL Database でのファイル領域管理」を参照してください。For more information see: File space management in SQL Database

注釈Remarks

このビューは、SQL Database サーバーの master データベースに存在します。This view exists in the master database of the SQL Database server. Sys.elastic_pool_resource_statsを照会するには、master データベースに接続している必要があります。You must be connected to the master database to query sys.elastic_pool_resource_stats.

アクセス許可Permissions

Dbmanagerロールのメンバーシップが必要です。Requires membership in the dbmanager role.

Examples

次の例では、現在の SQL Database サーバーのすべてのエラスティックデータベースプールについて、最新の時刻によって並べ替えられたリソース使用率データを返します。The following example returns resource utilization data ordered by the most recent time for all the elastic database pools in the current SQL Database server.

SELECT * FROM sys.elastic_pool_resource_stats
ORDER BY end_time DESC;  

次の例では、指定されたプールの平均 DTU 使用率を計算します。The following example calculates the average DTU percentage consumption for a given pool.

SELECT start_time, end_time,
  (SELECT Max(v)
FROM (VALUES (avg_cpu_percent), (avg_data_io_percent), (avg_log_write_percent)) AS value(v)) AS [avg_DTU_percent]
FROM sys.elastic_pool_resource_stats
WHERE elastic_pool_name = '<your pool name>'
ORDER BY end_time DESC;  

参照See Also

エラスティックデータベースによる爆発的な成長の緩和 Tame explosive growth with elastic databases
SQL Database エラスティックデータベースプールの作成と管理 Create and manage a SQL Database elastic database pool
sys.resource_stats (Azure SQL Database) sys.resource_stats (Azure SQL Database)
sys.dm_db_resource_stats (Azure SQL Database)sys.dm_db_resource_stats (Azure SQL Database)