sys.dm_io_pending_io_requests (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Mengembalikan baris untuk setiap permintaan I/O yang tertunda di SQL Server.

Catatan

Untuk memanggil ini dari Azure Synapse Analytics atau Analytics Platform System (PDW), gunakan nama sys.dm_pdw_nodes_io_pending_io_requests. Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.

Nama kolom Jenis data Deskripsi
io_completion_request_address varbinary(8) Alamat memori permintaan IO. Tidak dapat diubah ke null.
io_type nvarchar(60) Jenis permintaan I/O yang tertunda. Tidak dapat diubah ke null.
io_pending_ms_ticks bigint Penggunaan internal saja. Tidak dapat diubah ke null.
io_pending int Menunjukkan apakah permintaan I/O tertunda (1) atau telah diselesaikan oleh sistem operasi (0). Permintaan I/O masih dapat tertunda bahkan ketika OS telah menyelesaikan permintaan, tetapi SQL Server belum melakukan pengalihan konteks di mana ia akan memproses permintaan I/O dan menghapusnya dari daftar ini. Tidak dapat diubah ke null.
Nilai
0 = SQL Server Tertunda
1 = OS Tertunda
io_completion_routine_address varbinary(8) Fungsi internal untuk memanggil ketika permintaan I/O selesai. Dapat diubah ke null.
io_user_data_address varbinary(8) Penggunaan internal saja. Dapat diubah ke null.
scheduler_address varbinary(8) Penjadwal di mana permintaan I/O ini dikeluarkan. Permintaan I/O akan muncul pada daftar I/O penjadwal yang tertunda. Untuk informasi selengkapnya, lihat sys.dm_os_schedulers (Transact-SQL). Tidak dapat diubah ke null.
io_handle varbinary(8) Handel file file yang digunakan dalam permintaan I/O. Dapat diubah ke null.
io_offset bigint Offset permintaan I/O. Tidak dapat diubah ke null.
io_handle_path nvarchar(256) Jalur file yang digunakan dalam permintaan I/O. Dapat diubah ke null.
pdw_node_id int Berlaku untuk: Azure Synapse Analytics, Analytics Platform System (PDW)

Pengidentifikasi untuk simpul tempat distribusi ini aktif.

Izin

Pada SQL Server dan SQL Managed Instance, memerlukan VIEW SERVER STATE izin.

Pada tujuan layanan SQL Database Basic, S0, dan S1, dan untuk database di kumpulan elastis, akun admin server, akun admin Microsoft Entra, atau keanggotaan dalam##MS_ServerStateReader## peran server diperlukan. Pada semua tujuan layanan SQL Database lainnya, izin VIEW DATABASE STATE pada database, atau keanggotaan dalam ##MS_ServerStateReader## peran server diperlukan.

Izin untuk SQL Server 2022 dan yang lebih baru

Memerlukan izin TAMPILKAN STATUS PERFORMA SERVER pada server.

Baca juga

Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL)
Tampilan dan Fungsi Manajemen Dinamis Terkait I O (Transact-SQL)