다음을 통해 공유


sys.dm_io_pending_io_requests(Transact-SQL)

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

SQL Server에서 보류 중인 각 I/O 요청에 대한 행을 반환합니다.

참고 항목

Azure Synapse Analytics 또는 PDW(Analytics Platform System)에서 이를 호출하려면 이름 sys.dm_pdw_nodes_io_pending_io_requests 사용합니다. 이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.

열 이름 데이터 형식 설명
io_completion_request_address varbinary(8) IO 요청의 메모리 주소입니다. Null을 허용하지 않습니다.
io_type nvarchar(60) 보류 중인 I/O 요청의 형식입니다. Null을 허용하지 않습니다.
io_pending_ms_ticks bigint 내부용으로만 사용됩니다. Null을 허용하지 않습니다.
io_pending int I/O 요청이 보류 중인지(1) 운영 체제(0)에 의해 완료되었는지 여부를 나타냅니다. OS가 요청을 완료한 경우에도 I/O 요청은 보류 중일 수 있지만 SQL Server는 I/O 요청을 처리하고 이 목록에서 제거하는 컨텍스트 스위치를 아직 수행하지 않았습니다. Null을 허용하지 않습니다.

0 = 보류 중인 SQL Server
1 = 보류 중인 OS
io_completion_routine_address varbinary(8) I/O 요청이 완료될 때 호출할 내부 함수입니다. Null을 허용합니다.
io_user_data_address varbinary(8) 내부용으로만 사용됩니다. Null을 허용합니다.
scheduler_address varbinary(8) 이 I/O 요청이 발급된 스케줄러입니다. I/O 요청은 스케줄러의 보류 중인 I/O 목록에 표시됩니다. 자세한 내용은 sys.dm_os_schedulers(Transact-SQL)를 참조하세요. Null을 허용하지 않습니다.
io_handle varbinary(8) I/O 요청에 사용되는 파일의 파일 핸들입니다. Null을 허용합니다.
io_offset bigint I/O 요청의 오프셋입니다. Null을 허용하지 않습니다.
io_handle_path nvarchar(256) I/O 요청에 사용되는 파일의 경로입니다. Null을 허용합니다.
pdw_node_id int 적용 대상: Azure Synapse Analytics, Analytics Platform System(PDW)

이 배포가 있는 노드의 식별자입니다.

사용 권한

SQL Server 및 SQL Managed Instance에서는 VIEW SERVER STATE 권한이 필요합니다.

SQL Database Basic, S0S1 서비스 목표 또는 탄력적 풀 내의 데이터베이스에 대해서는 서버 관리자 계정, Microsoft Entra 관리자 계정 또는 ##MS_ServerStateReader## 서버 역할의 멤버 자격이 필요합니다. 다른 모든 SQL Database 서비스 목표에 대해서는 데이터베이스에 대한 VIEW DATABASE STATE 권한 또는 ##MS_ServerStateReader## 서버 역할의 멤버 자격이 필요합니다.

SQL Server 2022 이상에 대한 사용 권한

서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.

참고 항목

동적 관리 뷰 및 함수(Transact-SQL)
I O 관련 동적 관리 뷰 및 함수(Transact-SQL)