sys.dm_io_backup_tapes (Transact-SQL)

返回磁带设备的列表和用于备份的装入请求的状态。

适用范围:SQL Server(SQL Server 2008 到当前版本)。

列名

数据类型

说明

physical_device_name

nvarchar(520)

可以执行备份的实际物理设备的名称。 不可为 Null。

logical_device_name

nvarchar(256)

驱动器的用户指定名称(来自 sys.backup_devices)。 如果用户指定名称不可用,则为 NULL。 可以为 Null。

status

int

磁带的状态:

1 = 打开,可以使用

2 = 装入挂起

3 = 在使用中

4 = 正在加载

备注

磁带正在加载时(状态 = 4),介质标签还无法读取。复制介质标签值的列(如 media_sequence_number)将显示预测值,各个值可能与磁带的实际值不同。读取标签之后,状态将更改为 3(在使用中),然后介质标签列将反映实际加载的磁带。

不可为 Null。

status_desc

nvarchar(520)

磁带状态的说明:

  • AVAILABLE

  • MOUNT PENDING

  • IN USE

  • LOADING MEDIA

不可为 Null。

mount_request_time

datetime

装入的请求时间。 如果没有挂起的装入操作 (status != 2),则为 NULL。 可以为 Null。

mount_expiration_time

datetime

装入请求的过期时间(超时)。 如果没有挂起的装入操作 (status != 2),则为 NULL。 可以为 Null。

database_name

nvarchar(256)

要备份到该设备上的数据库。 可以为 Null。

spid

int

会话 ID。 用于标识磁带的用户。 可以为 Null。

command

int

执行备份的命令。 可以为 Null。

command_desc

nvarchar(120)

命令的说明。 可以为 Null。

media_family_id

int

介质簇 (1...n) 的索引,其中 n 是介质簇在介质集中的编号。 可以为 Null。

media_set_name

nvarchar(256)

介质集(如果有)的名称,它是创建介质集时由 MEDIANAME 选项指定的。 可以为 Null。

media_set_guid

uniqueidentifier

用来唯一标识介质集的标识符。 可以为 Null。

media_sequence_number

int

介质簇中的卷的索引 (1...n)。 可以为 Null。

tape_operation

int

将要执行的磁带操作:

1 = 读取

2 = 格式化

3 = 初始化

4 = 追加

可以为 Null。

tape_operation_desc

nvarchar(120)

将要执行的磁带操作:

  • READ

  • FORMAT

  • INIT

  • APPEND

可以为 Null。

mount_request_type

int

装入请求的类型:

1 = 特定磁带。 以 media_* 字段标识的磁带是必需的。

2 = 下一个介质簇。 请求尚未还原的下一个介质簇。 用于从比介质簇更少的设备进行还原时。

3 = 延续磁带。 介质簇正在扩展,并且请求延续磁带。

可以为 Null。

mount_request_type_desc

nvarchar(120)

装入请求的类型:

  • SPECIFIC TAPE

  • NEXT MEDIA FAMILY

  • CONTINUATION VOLUME

可以为 Null。

权限

用户必须对服务器拥有 VIEW SERVER STATE 权限。

请参阅

参考

动态管理视图和函数 (Transact-SQL)

与 I/O 相关的动态管理视图和函数 (Transact-SQL)