sys.resource_usage (Azure SQL データベースとAzure SQL Managed Instance)

適用対象:Azure SQL DatabaseAzure SQL Managed Instance

重要

この機能はプレビュー状態です。 この機能は将来のリリースで変更または削除される可能性があるので、この機能の具体的な実装への依存関係を導入しないでください。

プレビュー状態の間、Azure SQL データベース運用チームは、この DMV のデータ収集をオフまたはオンにすることがあります。

  • 有効になっていると、DMV は集計時点の現在のデータを返します。
  • 無効になっていると、DMV は古くなった可能性のある履歴データを返します。

現在のサーバーにおけるユーザー データベースのリソース使用状況データの毎時の集計を返します。 履歴データは 90 日間保持されます。

各ユーザー データベースについて、毎時 1 行のデータが連続的に含まれます。 データベースがアイドル状態であった時間に対する行も含まれ、そのデータベースの usage_in_seconds 値は 0 になります。 ストレージの使用状況と SKU の情報は、1 時間分適切にロールアップされます。

[列] データ型 説明
end_time datetime 1 時間単位の時刻 (UTC) です。
database_name nvarchar ユーザー データベースの名前です。
sku nvarchar サービス レベルの名前。 使用できる値は、Basic、Standard、Premium、GeneralPurpose、BusinessCritical、Hyperscale です。
storage_in_megabytes decimal データベース データ、インデックス、ストアド プロシージャ、メタデータなど、1 時間の最大使用ストレージ サイズ。

アクセス許可

Azure SQL Database 内の論理サーバー上の master データベースにアクセスするためのアクセス許可が必要です。

次のクエリは、過去 2 日間のデータを返します。

SELECT end_time, database_name, sku, storage_in_megabytes 
FROM sys.resource_usage
WHERE end_time > DATEADD(dd,-2,SYSDATETIME());
GO

次のステップ

Azure SQL Database について詳しくは、次の記事をご覧ください。