sys.dm_io_backup_tapes

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

列名

数据类型

说明

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 权限。