sys.dm_operation_status (Azure SQL Database)

返回有关对 Azure SQL Database 服务器中的数据库执行的操作的信息。

适用范围: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)

在 SQL Database 上执行的操作,如 CREATE 或 ALTER。

state

tinyint

操作的状态。

0 = 等待批准
1 = 正在进行
2 = 已完成
3 = 失败
4 = 已取消

state_desc

nvarchar(120)

PENDING = 操作正在等待提供资源或配额。

IN_PROGRESS = 操作已启动并且正在进行。

COMPLETED = 操作已成功完成。

FAILED = 操作失败。 有关详细信息,请参阅 error_desc 列。

CANCELLED = 在用户的要求下停止操作。

percent_complete

int

操作已完成的百分比。 值介于 0 到 100 之间。 不为 null。

error_code

int

指示在操作失败过程中发生的错误的代码。 如果值为 0,则指示操作已成功完成。

error_desc

nvarchar(2048)

在操作失败过程中发生的错误的说明。

error_severity

int

在操作失败过程中发生的错误的严重性级别。 有关错误严重性的详细信息,请参阅数据库引擎错误严重性

error_state

int

保留供将来使用。 不保证以后的兼容性。

start_time

datetime

开始操作的时间戳。

last_modify_time

datetime

上次修改长时间运行的操作的记录的时间戳。 在成功完成操作的情况下,此字段显示操作完成的时间戳。

权限

此视图只在 master 数据库中适用于服务器级主体登录名。

注释

若要使用此视图,您必须连接到 master 数据库。 使用 SQL Database 服务器的 master 数据库中的 sys.dm_operation_status 视图可以跟踪对 SQL Database 执行的以下操作的状态:

  • 创建数据库

  • 复制数据库。 数据库副本在此视图中创建关于源服务器和目标服务器的记录。

  • 更改数据库

  • 更改服务层的性能级别

  • 更改数据库的服务层,例如从“基本”更改为“标准”。

  • 设置地理复制关系

  • 终止地理复制关系

  • 还原数据库

  • 删除数据库