fn_virtualfilestats (Transact-SQL)
SQL Server 2005
傳回資料庫檔案的 I/O 統計資料,其中包括記錄檔。在 SQL Server 2005 中,也可從 sys.dm_io_virtual_file_stats 動態管理檢視取得這項資訊。
| 資料行名稱 | 資料類型 | 描述 |
|---|---|---|
|
DbId |
smallint |
資料庫識別碼。 |
|
FileId |
smallint |
檔案識別碼。 |
|
TimeStamp |
int |
取得資料的資料庫時間戳記。 |
|
NumberReads |
bigint |
對檔案發出的讀取數。 |
|
BytesRead |
bigint |
對檔案發出的讀取位元組數。 |
|
IoStallReadMS |
bigint |
使用者等待完成檔案讀取 I/O 的時間總量 (以毫秒為單位)。 |
|
NumberWrites |
bigint |
檔案所進行的寫入數。 |
|
BytesWritten |
bigint |
檔案所進行的寫入位元組數。 |
|
IoStallWriteMS |
bigint |
使用者等待完成檔案寫入 I/O 的時間總量 (以毫秒為單位)。 |
|
IoStallMS |
bigint |
IoStallReadMS 和 IoStallWriteMS 的總和。 |
|
FileHandle |
bigint |
檔案控制代碼的值。 |
|
BytesOnDisk |
bigint |
磁碟中的實體檔案大小 (位元組的計數)。 如果是資料庫檔案,這是與 sys.database_files 中之 size 相同的值,但它是用位元組來表示,而不是用頁面來表示。 如果是資料庫快照集疏鬆檔案,這是作業系統供檔案使用的空間。 |
A. 顯示資料庫的統計資訊
下列範例會顯示識別碼為 1 的資料庫中之檔案識別碼 1 的統計資訊。
SELECT * FROM fn_virtualfilestats(1, 1); GO
B. 顯示具名資料庫和檔案的統計資訊
下列範例會顯示 AdventureWorks 範例資料庫中之記錄檔的統計資訊。系統函數 DB_ID 用來指定 database_id 參數。
SELECT * FROM fn_virtualfilestats(DB_ID(N'AdventureWorks'), 2); GO
C. 顯示所有資料庫和檔案的統計資訊
下列範例會顯示 SQL Server 執行個體中所有資料庫內所有檔案的統計資訊。
SELECT * FROM fn_virtualfilestats(NULL,NULL); GO
社群新增項目
新增
顯示:

