sys.dm_elastic_pool_resource_stats (Azure SQL Database)

適用対象:Azure SQL Database

Azure SQL Database 論理サーバー上の現在のデータベースを含むエラスティック プールのリソース使用状況統計を返します。 これには、プールの CPU、データ I/O、ログ I/O、ストレージ消費、および同時実行要求/セッション使用率が含まれます。 ビューは、同じエラスティック プール内の任意のデータベースで同じデータを返します。

sys.dm_elastic_pool_resource_stats動的管理ビューは、sys.elastic_pool_resource_stats (Azure SQL Database) に似ていますが、次の違いがあります。

sys.elastic_pool_resource_stats sys.dm_elastic_pool_resource_stats
データベースで master 使用可能 エラスティック プール内の任意のユーザー データベースで使用可能
論理サーバー上のすべてのエラスティック プールのデータを提供します 現在のデータベースを含むエラスティック プールのデータを提供します
非同期的に設定すると、数分の遅延でデータが表示される場合があります リアルタイムで設定されます。 数秒ごとに新しい行が追加されます。
14 日間データを保持します 約 40 分間データを保持します
履歴の監視と傾向分析を目的としています リアルタイムの監視とトラブルシューティングを目的としています
列名 データ型 説明
end_time datetime レポート間隔の終了を示す UTC 時刻。
avg_cpu_percent decimal(5,2) プールの制限に対する割合としての平均 CPU 使用率。
avg_data_io_percent decimal(5,2) プールの制限に対する割合としての平均 IOPS 使用率。
avg_log_write_percent decimal(5,2) プールの制限に対する割合としての平均ログ書き込みスループット使用率。
avg_storage_percent decimal(5,2) サポートされておらず、今後の更新プログラムで削除される可能性があります。 used_storage_percentを使用 します
max_worker_percent decimal(5,2) プールの制限に対する割合としての最大同時ワーカー数。
max_session_percent decimal(5,2) プールの制限に対する割合としての最大同時セッション数。
avg_instance_memory_percent decimal(5,2) プールをホストするデータベース エンジン インスタンスによるメモリの平均消費量 (インスタンスの制限に対する割合)。
avg_instance_cpu_percent decimal(5,2)
avg_edtu_percent decimal(5,2) DTU エラスティック プールの場合、プールの制限に対する割合としての平均 eDTU 使用率。
instance_vcores decimal(5,2) プールをホストしているデータベース エンジン インスタンス用にプロビジョニングされた仮想コアの数。
used_storage_mb bigint プール内のすべてのデータベースで使用されるストレージの量 (メガバイト単位)。
allocated_storage_mb bigint プール内のすべてのデータベース内のすべてのデータ ファイルに割り当てられた記憶域の量 (メガバイト単位)。
storage_limit_mb bigint プールの最大データ サイズ制限 (メガバイト単位)。
used_storage_percent decimal(5,2) プール内のすべてのデータベースで、プールの記憶域の制限 (最大データ サイズ) に対する割合として、データ ストレージの使用率を使用しました。
allocated_storage_percent decimal(5,2) プール内のすべてのデータベース内のすべてのデータ ファイルに割り当てられた記憶域の量 (プールの記憶域の上限 (最大データ サイズ) に対する割合)。

注釈

動的管理ビュー sys.dm_elastic_pool_resource_stats は、単一データベースを含むすべてのデータベースに存在します。 このビューからエラスティック プール リソース使用率データを取得するには、エラスティック プール内のユーザー データベースに接続する必要があります。

アクセス許可

このビューには、VIEW SERVER STATE 権限が必要です。

次の例では、現在のデータベースを含むエラスティック プールに対して、最新の時刻順に並べ替えられたリソース使用率データを返します。

SELECT end_time, avg_cpu_percent, avg_data_io_percent, avg_log_write_percent, max_worker_percent, max_session_percent
, avg_instance_memory_percent, avg_instance_cpu_percent, avg_edtu_percent, instance_vcores
, used_storage_mb, allocated_storage_mb, storage_limit_mb, used_storage_percent, allocated_storage_percent
FROM sys.dm_elastic_pool_resource_stats
ORDER BY end_time DESC;  

次の手順

エラスティック プールと関連する概念の詳細については、次の記事を参照してください。