sys.dm_operation_status
適用対象:Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics
Azure SQL データベース サーバー内のデータベースに対して実行された操作に関する情報を返します。
列名 | データ型 | 説明 |
---|---|---|
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に対して実行される操作。 |
state | 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
データベースに接続する必要があります。 sys.dm_operation_status
SQL Database サーバーのデータベースのmaster
ビューを使用して、SQL Databaseで実行された次の操作の状態を追跡します。
データベースの作成
データベースをコピーします。 データベース コピーでは、ソース サーバーとターゲット サーバーの両方で、このビューにレコードが作成されます。
データベースを変更する
サービス層のパフォーマンス レベルの変更
Basic から Standard への変更など、データベースのサービス レベルを変更します。
地理的レプリケーション リレーションシップの設定
Geo-Replicationリレーションシップの終了
ダイアログ ボックスの
データベースの削除
このビューの情報は、約 1 時間保持されます。 Azure アクティビティ ログを使用して、過去 90 日間の操作の詳細を表示できます。 保持期間が 90 日を超える場合は、 アクティビティ ログ エントリを Log Analytics ワークスペースに送信することを検討してください。
例
データベース mydb
に関連付けられている最新の geo レプリケーション操作を表示します。
SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mydb'
ORDER BY start_time DESC;
次のステップ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示