sys.dm_io_backup_tapes (Transact-SQL)

适用于:SQL Server

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

列名称 数据类型 说明
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 装入的请求时间。 如果没有装载挂起 (状态!=2) ,则为 NULL。 可以为 Null。
mount_expiration_time datetime 装入请求的过期时间(超时)。 如果没有装载挂起 (状态!=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 权限。

SQL Server 2022 及更高版本的权限

需要对服务器具有 VIEW SERVER PERFORMANCE STATE 权限。

另请参阅

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