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

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server даБаза данных SQL Azure даAzure Synapse Analytics (хранилище данных SQL) нетParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Возвращает статистику ввода-вывода для данных и файлов журнала.Returns I/O statistics for data and log files. Это динамическое административное представление заменяет функцию fn_virtualfilestats .This dynamic management view replaces the fn_virtualfilestats function.

Примечание

Чтобы вызвать эту функцию Azure Synapse Analytics (хранилище данных SQL)Azure Synapse Analytics (SQL DW)из, используйте имя sys. dm_pdw_nodes_io_virtual_file_stats.To call this from Azure Synapse Analytics (хранилище данных SQL)Azure Synapse Analytics (SQL DW), 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 | ЗАКАНЧИВАЮЩdatabase_id | NULL

применимо к: SQL Server (начиная с 2008), база данных SQL AzureAPPLIES TO: SQL Server (starting with 2008), Azure SQL Database

Идентификатор базы данных.ID of the database. database_id имеет тип int и не имеет значения по умолчанию.database_id is int, with no default. Допустимыми входными значениями являются идентификационный номер базы данных или 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 | ЗАКАНЧИВАЮЩfile_id | NULL

применимо к: SQL Server (начиная с 2008), база данных SQL AzureAPPLIES TO: SQL Server (starting with 2008), Azure SQL Database

Идентификатор файла.ID of the file. file_id имеет тип int и не имеет значения по умолчанию.file_id is int, with no default. Правильные значения — идентификационный номер файла или значение 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 DescriptionDescription
database_namedatabase_name имеет sysnamesysname имя базы данных.Database name.
Для хранилища данных SQL это имя базы данных, хранящейся на узле, который определяется 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. Каждый узел имеет одну базу данных tempdb с 13 файлами.Each node has one tempdb database that has 13 files. Каждый узел также имеет одну базу данных для каждого распределения, и каждая база данных распространителя имеет 5 файлов.Each node also has one database per distribution, and each distribution database has 5 files. Например, если каждый узел содержит 4 распределения, в результатах отобразится 20 файлов базы данных распространителя на pdw_node_id.For example, if each node contains 4 distributions, the results show 20 distribution database files per pdw_node_id.
database_iddatabase_id smallintsmallint Идентификатор базы данных.ID of database.
file_idfile_id smallintsmallint Идентификатор файла.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.
Тип данных — int для SQL 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 Общее время задержек выполнения операций чтения-записи над файлом, в миллисекундах.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).

Общая задержка ввода-вывода, созданная регулированием ресурсов ввода-вывода для чтения.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).

Общая задержка ввода-вывода, созданная регулированием ресурсов ввода-вывода для записи.Total IO latency introduced by IO resource governance for writes. Не допускает значение NULL.Is not nullable.
pdw_node_idpdw_node_id intint Применимо к:Хранилище данных SQLSQL Data WarehouseApplies to: Хранилище данных SQLSQL Data Warehouse
Идентификатор узла для распределения.Identifier of the node for the distribution.

RemarksRemarks

При запуске службы SQL Server (MSSQLSERVER) счетчики инициализируются пустыми.The counters are initialized to empty whenever the SQL Server (MSSQLSERVER) service is started.

Разрешения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), база данных SQL AzureApplies 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. Возврат статистики для файла в базе данных tempdbReturn statistics for file in tempdb

Применимо к: Хранилище данных SQL AzureApplies 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)
Динамические административные представления и функции, связанные с I 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)