sys.dm_io_virtual_file_stats (Transact-SQL)sys.dm_io_virtual_file_stats (Transact-SQL)

適用対象: ○SQL Server ○Azure SQL Database ○Azure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse noParallel Data Warehouse

データとログ ファイルの I/O 統計を返します。Returns I/O statistics for data and log files. この動的管理ビューは、 fn_virtualfilestats関数。This dynamic management view replaces the fn_virtualfilestats function.

注意

これからAzure SQL データ ウェアハウスAzure SQL Data Warehouse、名前を使用して、 sys.dm_pdw_nodes_io_virtual_file_statsします。To call this from Azure SQL データ ウェアハウスAzure SQL Data Warehouse, use the name sys.dm_pdw_nodes_io_virtual_file_stats.

構文Syntax

-- Syntax for SQL Server and Azure SQL Database

sys.dm_io_virtual_file_stats (   
    { database_id | NULL },  
    { file_id | NULL }  
)  
-- Syntax for Azure SQL Data Warehouse

sys.dm_pdw_nodes_io_virtual_file_stats

引数Arguments

database_id | NULLdatabase_id | NULL

適用対象: SQL Server (2008 以降)、Azure SQL DatabaseAPPLIES TO: SQL Server (starting with 2008), Azure SQL Database

データベースの ID です。ID of the database. database_idは int、既定値はありません。database_id is int, with no default. 有効な入力値は、データベースの ID 番号または NULL です。Valid inputs are the ID number of a database or NULL. NULL を指定した場合、SQL ServerSQL Server インスタンス内のすべてのデータベースが返されます。When NULL is specified, all databases in the instance of SQL ServerSQL Server are returned.

組み込み関数DB_IDを指定できます。The built-in function DB_ID can be specified.

file_id | NULLfile_id | NULL

適用対象: SQL Server (2008 以降)、Azure SQL DatabaseAPPLIES TO: SQL Server (starting with 2008), Azure SQL Database

ファイルの ID です。ID of the file. file_idは int、既定値はありません。file_id is int, with no default. 有効な入力値は、ファイルの ID 番号または NULL です。Valid inputs are the ID number of a file or NULL. NULL を指定した場合、データベース上のすべてのファイルが返されます。When NULL is specified, all files on the database are returned.

組み込み関数FILE_IDEX指定できますが、および現在のデータベース内のファイルを参照します。The built-in function FILE_IDEX can be specified, and refers to a file in the current database.

返されるテーブルTable Returned

列名Column name データ型Data type 説明Description
database_namedatabase_name sysnamesysname データベース名。Database name.
SQL Data warehouse では、これは、pdw_node_id により識別されるノードに格納されているデータベースの名前です。For SQL Data Warehouse, this is the name of the database stored on the node which is identified by pdw_node_id. 各ノードでは、13 のファイルを持つ tempdb データベースを 1 つがあります。Each node has one tempdb database that has 13 files. 各ノードにも、配布ごとに 1 つのデータベースと、各ディストリビューション データベースが 5 つのファイル。Each node also has one database per distribution, and each distribution database has 5 files. たとえば、各ノードに 4 つのディストリビューションが含まれている場合、結果は、pdw_node_id あたり 20 のディストリビューション データベース ファイルを示しています。For example, if each node contains 4 distributions, the results show 20 distribution database files per pdw_node_id.
database_iddatabase_id smallintsmallint データベースの ID。ID of database.
file_idfile_id smallintsmallint ファイルの ID。ID of file.
sample_mssample_ms bigintbigint コンピューターの起動後に経過した時間 (ミリ秒単位)。Number of milliseconds since the computer was started. この列は、この関数からのさまざまな出力を比較する際に使用できます。This column can be used to compare different outputs from this function.
データ型はintSQL Server 2008SQL Server 2008経由 SQL Server 2014 (12.x)SQL Server 2014 (12.x)The data type is int for SQL Server 2008SQL Server 2008 through SQL Server 2014 (12.x)SQL Server 2014 (12.x)
num_of_readsnum_of_reads bigintbigint ファイルで実行された読み取りの数。Number of reads issued on the file.
num_of_bytes_readnum_of_bytes_read bigintbigint ファイルで読み込まれた総バイト数。Total number of bytes read on this file.
io_stall_read_msio_stall_read_ms bigintbigint ファイルでの読み取りをユーザーが待機した総時間 (ミリ秒単位)。Total time, in milliseconds, that the users waited for reads issued on the file.
num_of_writesnum_of_writes bigintbigint ファイルで実行された書き込みの数。Number of writes made on this file.
num_of_bytes_writtennum_of_bytes_written bigintbigint ファイルに書き込まれた総バイト数。Total number of bytes written to the file.
io_stall_write_msio_stall_write_ms bigintbigint ファイルでの書き込み完了をユーザーが待機した総時間 (ミリ秒単位)。Total time, in milliseconds, that users waited for writes to be completed on the file.
io_stallio_stall bigintbigint ファイルでの I/O 完了をユーザーが待機した総時間 (ミリ秒単位)。Total time, in milliseconds, that users waited for I/O to be completed on the file.
size_on_disk_bytessize_on_disk_bytes bigintbigint ファイルに対して使用されているディスク上のバイト数。Number of bytes used on the disk for this file. スパース ファイルの場合、この数値は、データベース スナップショットに使用されているディスク上の実際のバイト数になります。For sparse files, this number is the actual number of bytes on the disk that are used for database snapshots.
file_handlefile_handle varbinaryvarbinary ファイルの Windows ファイル ハンドル。Windows file handle for this file.
io_stall_queued_read_msio_stall_queued_read_ms bigintbigint 適用されません。 :SQL Server 2008SQL Server 2008を通じてSQL Server 2012 (11.x)SQL Server 2012 (11.x)します。Does not apply to:: SQL Server 2008SQL Server 2008 through SQL Server 2012 (11.x)SQL Server 2012 (11.x).

読み取りの IO リソース管理によって発生した IO 待機時間の合計。Total IO latency introduced by IO resource governance for reads. NULL 値は許可されません。Is not nullable. 詳細については、次を参照してください。 sys.dm_resource_governor_resource_pools (TRANSACT-SQL)します。For more information, see sys.dm_resource_governor_resource_pools (Transact-SQL).
io_stall_queued_write_msio_stall_queued_write_ms bigintbigint 適用されません。 :SQL Server 2008SQL Server 2008を通じてSQL Server 2012 (11.x)SQL Server 2012 (11.x)します。Does not apply to:: SQL Server 2008SQL Server 2008 through SQL Server 2012 (11.x)SQL Server 2012 (11.x).

書き込みの IO リソース管理によって発生した IO 待機時間の合計。Total IO latency introduced by IO resource governance for writes. NULL 値は許可されません。Is not nullable.
pdw_node_idpdw_node_id intint 適用対象: SQL データ ウェアハウスSQL Data WarehouseApplies to: SQL データ ウェアハウスSQL Data Warehouse
分布のノードの識別子。Identifier of the node for the distribution.

アクセス許可Permissions

VIEW SERVER STATE 権限が必要です。Requires VIEW SERVER STATE permission. 詳細については、次を参照してください。動的管理ビューおよび関数(TRANSACT-SQL)します。For more information, see Dynamic Management Views and Functions (Transact-SQL).

使用例Examples

A.A. ログ ファイルの統計情報を返すReturn statistics for a log file

適用対象: SQL Server (2008 以降)、Azure SQL DatabaseApplies to: SQL Server (starting with 2008), Azure SQL Database

次の例では、AdventureWorks2012AdventureWorks2012 データベースのログ ファイルに関するすべての統計を返します。The following example returns statistics for the log file in the AdventureWorks2012AdventureWorks2012 database.

SELECT * FROM sys.dm_io_virtual_file_stats(DB_ID(N'AdventureWorks2012'), 2);  
GO  

B.B. Tempdb のファイルの統計情報を返すReturn statistics for file in tempdb

適用対象: Azure SQL Data WarehouseApplies to: Azure SQL Data Warehouse

SELECT * FROM sys.dm_pdw_nodes_io_virtual_file_stats 
WHERE database_name = 'tempdb' AND file_id = 2;

参照See Also

動的管理ビューと動的管理関数 (Transact-SQL) Dynamic Management Views and Functions (Transact-SQL)
O 関連の動的管理ビューおよび関数(TRANSACT-SQL) I O Related Dynamic Management Views and Functions (Transact-SQL)
sys.database_files (Transact-SQL) sys.database_files (Transact-SQL)
sys.master_files (Transact-SQL)sys.master_files (Transact-SQL)