sys.dm_io_virtual_file_stats

업데이트: 2006년 7월 17일

데이터 및 로그 파일에 대한 I/O 통계를 반환합니다. 이 동적 관리 뷰는 fn_virtualfilestats 함수를 대체합니다.

구문

sys.dm_io_virtual_file_stats( 
{ database_id | NULL }
, { file_id | NULL }
)

인수

  • database_id | NULL
    데이터베이스의 ID입니다. database_idint이며 기본값은 없습니다. 올바른 입력은 데이터베이스의 ID 번호 또는 NULL입니다. NULL을 지정하면 SQL Server 인스턴스의 모든 데이터베이스가 반환됩니다.

    DB_ID 기본 제공 함수를 지정할 수 있습니다. 데이터베이스 이름을 지정하지 않고 DB_ID를 사용하는 경우 현재 데이터베이스의 호환성 수준은 90이어야 합니다.

  • file_id | NULL
    파일의 ID입니다. file_idint이며 기본값은 없습니다. 올바른 입력은 파일의 ID 번호 또는 NULL입니다. NULL을 지정하면 데이터베이스의 모든 파일이 반환됩니다.

    현재 데이터베이스의 파일을 참조하는 기본 제공 함수 FILE_IDEX를 지정할 수 있습니다.

반환된 테이블

열 이름 데이터 형식 설명

database_id

smallint

데이터베이스의 ID입니다.

file_id

smallint

파일의 ID입니다.

sample_ms

int

컴퓨터가 시작된 이후로 경과한 시간(밀리초)입니다. 이 열은 이 함수의 다양한 출력을 비교하는 데 사용할 수 있습니다.

num_of_reads

bigint

파일에 대해 읽기가 실행된 횟수입니다.

num_of_bytes_read

bigint

파일에 대해 실행된 읽기의 총 바이트 수입니다.

io_stall_read_ms

bigint

사용자가 파일에 대한 읽기가 실행될 때까지 대기한 총 시간(밀리초)입니다.

num_of_writes

bigint

파일에 대해 쓰기가 실행된 횟수입니다.

num_of_bytes_written

bigint

파일에 대해 실행된 쓰기의 총 바이트 수입니다.

io_stall_write_ms

bigint

사용자가 파일에 대한 쓰기가 완료될 때까지 대기한 총 시간(밀리초)입니다.

io_stall

bigint

사용자가 파일에 대한 I/O가 완료될 때까지 대기한 총 시간(밀리초)입니다.

size_on_disk_bytes

bigint

이 파일에 대해 디스크에서 사용된 바이트 수입니다. 스파스 파일의 경우 데이터베이스 스냅숏에 사용된 디스크의 실제 바이트 수입니다.

file_handle

varbinary

이 파일에 대한 Windows 파일 핸들입니다.

사용 권한

VIEW SERVER STATE 권한이 필요합니다. 자세한 내용은 동적 관리 뷰 및 함수를 참조하십시오.

다음 예에서는 AdventureWorks 데이터베이스의 로그 파일에 대한 통계를 반환합니다.

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

참고 항목

참조

동적 관리 뷰 및 함수
I/O 관련 동적 관리 뷰 및 함수
sys.database_files(Transact-SQL)
sys.master_files(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 7월 17일

새로운 내용
  • 첫 번째 매개 변수로 DB_ID()를 사용하기 위한 데이터베이스 호환성 수준 요구 사항에 대한 설명을 추가했습니다.