sys.dm_io_backup_tapes
返回磁带设备的列表和用于备份的装入请求的状态。
列名
数据类型
说明
physical_device_name
nvarchar(520)
可以执行备份的实际物理设备的名称。不可为空值。
logical_device_name
nvarchar(256)
驱动器的用户指定名称(来自 sys.backup_devices)。如果用户指定名称不可用,则为 NULL。可为空值。
status
int
磁带的状态:
1 = 打开,可以使用
2 = 装入挂起
3 = 在使用中
4 = 正在加载
注意:
磁带正在加载时(状态 = 4),媒体标签还无法读取。复制媒体标签值的列(如 media_sequence_number)将显示预测值,各个值可能与磁带的实际值不同。读取标签之后,状态将更改为 3(在使用中),然后媒体标签列将反映实际加载的磁带。
不可为空值。
status_desc
nvarchar(520)
磁带状态的说明:
- AVAILABLE
- MOUNT PENDING
- IN USE
- LOADING MEDIA
不可为空值。
mount_request_time
datetime
装入的请求时间。如果没有挂起的装入操作 (status!=2),则为 NULL。可为空值。
mount_expiration_time
datetime
装入请求的过期时间(超时)。如果没有挂起的装入操作 (status!=2),则为 NULL。可为空值。
database_name
nvarchar(256)
要备份到该设备上的数据库。可为空值。
spid
int
会话 ID,用以标识磁带的用户。可为空值。
command
int
执行备份的命令。可为空值。
command_desc
nvarchar(120)
命令的说明。可为空值。
media_family_id
int
媒体簇 (1...n) 的索引,其中 n 是媒体簇在媒体集中的编号。可为空值。
media_set_name
nvarchar(256)
媒体集(如果有)的名称,它是创建媒体集时由 MEDIANAME 选项指定的。可为空值。
media_set_guid
uniqueidentifier
用来唯一标识媒体集的标识符。可为空值。
media_sequence_number
int
媒体簇中的卷的索引 (1...n)。可为空值。
tape_operation
int
将要执行的磁带操作:
1 = 读取
2 = 格式化
3 = 初始化
4 = 追加
可为空值。
tape_operation_desc
nvarchar(120)
将要执行的磁带操作:
- READ
- FORMAT
- INIT
- APPEND
可为空值。
mount_request_type
int
装入请求的类型:
1 = 特定磁带。以 media_* 字段标识的磁带是必需的。
2 = 下一个媒体簇。请求尚未还原的下一个媒体簇。用于从比媒体簇更少的设备进行还原时。
3 = 延续磁带。媒体簇正在扩展,并且请求延续磁带。
可为空值。
mount_request_type_desc
nvarchar(120)
装入请求的类型:
- SPECIFIC TAPE
- NEXT MEDIA FAMILY
- CONTINUATION VOLUME
可为空值。
用户必须对服务器拥有 VIEW SERVER STATE 权限。