共用方式為


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 = 載入中

注意

載入磁帶 (status = 4) 時,尚未讀取媒體標籤。複製媒體標籤值 (如 media_sequence_number) 的資料行會顯示預期的值,可能與磁帶實際的值不同。讀取標籤之後,status 會改成 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

工作階段識別碼。 這用來識別磁帶的使用者。 可為 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)