sys.dm_io_pending_io_requests (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalitik Platform Sistemi (PDW)Microsoft Fabric'te SQL veritabanı

SQL Server'da bekleyen her I/O isteği için bir satır döndürür.

Note

Bunu Azure Synapse Analytics veya Analytics Platform System (PDW) olarak adlandırmak için sys.dm_pdw_nodes_io_pending_io_requests adını kullanın. Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.

Sütun adı Veri türü Description
io_completion_request_address varbinary(8) IO talebinin bellek adresi. Null olamaz.
io_type nvarchar(60) Bekleyen I/O talebi türü. Null olamaz.
io_pending_ms_ticks bigint Yalnızca iç kullanım. Null olamaz.
io_pending int I/O talebinin (1) bekleyen veya işletim sistemi (0) tarafından tamamlanıp tamamlanmadığını gösterir. Bir I/O talebi işletim sistemi isteği tamamlamış olsa bile bekte olabilir, ancak SQL Server henüz I/O isteğini işleyip bu listeden çıkaracak bir bağlam değişikliği gerçekleştirmemiştir. Null olamaz.
Değer
0 = Bekleyen SQL Server
1 = Bekleyen işletim sistemi
io_completion_routine_address varbinary(8) I/O talebi tamamlandığında çağrılan iç fonksiyon. Null olabilir.
io_user_data_address varbinary(8) Yalnızca iç kullanım. Null olabilir.
scheduler_address varbinary(8) Bu I/O talebinin verildiği zamanlayıcı. G/O talebi, zamanlayıcının bekleyen I/O listesinde görünecektir. Daha fazla bilgi için sys.dm_os_schedulers (Transact-SQL) bölümüne bakınız. Null olamaz.
io_handle varbinary(8) I/O isteğinde kullanılan dosyanın dosya tutucu. Null olabilir.
io_offset bigint I/O talebinin ofseti. Null olamaz.
io_handle_path nvarchar(256) I/O isteğinde kullanılan dosyanın yolu. Null olabilir.
pdw_node_id int için geçerlidir: Azure Synapse Analytics, Analiz Platformu Sistemi (PDW)

Bu dağıtımın üzerinde olduğu düğümün tanımlayıcısı.

Permissions

SQL Server ve SQL Yönetilen Örneği'ne VIEW SERVER STATE izni gerekir.

SQL Veritabanı Temel,S0 ve S1 hizmet hedeflerinive elastik havuzlardaki veritabanları için, sunucu yöneticisi hesabı, Microsoft Entra yönetici hesabı veya ##MS_ServerStateReader##sunucu rolü üyeliği gereklidir. Diğer tüm SQL Veritabanı hizmet hedeflerinde, veritabanında VIEW DATABASE STATE izni veya ##MS_ServerStateReader## sunucu rolü üyeliği gereklidir.

SQL Server 2022 ve üzeri için izinler

Sunucuda SERVER PERFORMANCE STATE izni gerektirir VIEW .