sys.dm_io_pending_io_requests(Transact-SQL)
적용 대상: SQL Server Azure SQL Database 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, S0 및 S1 서비스 목표 및 탄력적 풀의 데이터베이스에는 서버 관리자 계정, Microsoft Entra 관리자 계정 또는 서버 역할의 ##MS_ServerStateReader##
멤버 자격이 필요합니다. 다른 모든 SQL Database 서비스 목표에 대해서는 데이터베이스에 대한 VIEW DATABASE STATE
권한 또는 ##MS_ServerStateReader##
서버 역할의 멤버 자격이 필요합니다.
SQL Server 2022 이상에 대한 권한
서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.
참고 항목
동적 관리 뷰 및 함수(Transact-SQL)
I O 관련 동적 관리 뷰 및 함수(Transact-SQL)