次の方法で共有


sys.dm_operation_status

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

Azure SQL Database サーバー内のデータベースに対して実行された操作に関する情報を返します。

列名 データ型 説明
session_activity_id uniqueidentifier 操作の ID。 null ではありません。
resource_type int 操作が実行されるリソースの種類を示します。 null ではありません。 現在のリリースでは、このビューは SQL Database でのみ実行される操作を追跡し、対応する整数値は 0 です。
resource_type_desc nvarchar(2048) 操作が実行される対象のリソースの種類の説明。 現在のリリースでは、このビューは SQL Database でのみ実行された操作を追跡します。
major_resource_id sql_variant 操作が実行される SQL Database の名前。 null ではありません。
minor_resource_id sql_variant 内部使用のみ。 null ではありません。
operation nvarchar(60) CREATE や ALTER など、SQL Database に対して実行される操作。
tinyint 操作の状態。

0 = 保留
1 = 進行中
2 = 完了
3 = 失敗
4 = 進行中のキャンセル
5 = 取り消し済み
state_desc nvarchar(120) PENDING = 操作はリソースまたはクォータが利用可能になるのを待機しています。

IN_PROGRESS = 操作が開始され、進行中です。

COMPLETED = 操作が正常に完了しました。

FAILED = 操作が失敗しました。 詳細については、 error_desc 列を参照してください。

CANCEL_IN_PROGRESS = 操作は取り消し中です。

CANCELLED = ユーザーの要求によって操作が停止しました。
percent_complete int 操作が完了した割合 (%)。 有効な値を次に示します。 null ではありません。

0 = 操作が開始されていません

50 = 処理中の操作。 復元操作の場合、これは 1 から 99 までの値になり、操作に沿った距離がパーセントで示されます。

100 = 操作が完了しました
error_code int 失敗した操作中に発生したエラーを示すコード。 値が 0 の場合は、操作が正常に完了したことを示します。
error_desc nvarchar(2048) 失敗した操作中に発生したエラーの説明。
error_severity int 失敗した操作中に発生したエラーの重大度レベル。 エラーの重大度の詳細については、「データベース エンジンエラーの重大度」を参照してください。
error_state int 将来の使用のために予約済み。 将来の互換性は保証されません。
start_time datetime 操作が開始されたときのタイムスタンプ。
LastModifyTime datetime 実行時間の長い操作でレコードが最後に変更されたときのタイムスタンプ。 操作が正常に完了すると、このフィールドには操作が完了したときのタイムスタンプが表示されます。

アクセス許可

このビューは、サーバー レベルのプリンシパル ログインに対する master データベースでのみ使用できます。

解説

このビューを使用するには、 master データベースに接続されている必要があります。 SQL Database サーバーのmaster データベースのsys.dm_operation_status ビューを使用して、SQL Database で実行された次の操作の状態を追跡します。

  • データベースの作成

  • データベースをコピーします。 データベース コピーでは、ソース サーバーとターゲット サーバーの両方で、このビューにレコードが作成されます。

  • データベースを変更する

  • サービス層のパフォーマンス レベルの変更

  • Basic から Standard への変更など、データベースのサービス レベルを変更します。

  • 地理的レプリケーション リレーションシップの設定

  • geo レプリケーションリレーションシップの終了

  • データベースの復元

  • データベースの削除

このビューの情報は、約 1 時間保持されます。 Azure アクティビティ ログを使用して、過去 90 日間の操作の詳細を表示できます。 保持期間が 90 日を超える場合は、アクティビティ ログエントリ Log Analytics ワークスペースに送信することを検討してください。

データベース mydbに関連付けられている最新の geo レプリケーション操作を表示します。

SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mydb'
ORDER BY start_time DESC;

次のステップ