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 | 装入的请求时间。 如果没有装载挂起(status!=2),则为 NULL。 可以为 Null。 |
mount_expiration_time | datetime | 装入请求的过期时间(超时)。 如果没有装载挂起(status!=2),则为 NULL。 可以为 Null。 |
database_name | nvarchar(256) | 要备份到该设备上的数据库。 可以为 Null。 |
spid | int | 会话 ID。 用于标识磁带的用户。 可以为 Null。 |
命令 | 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 权限。