根据这个博客:
SQL Server 联机丛书将IO_COMPLETION定义为“在等待 I/O 操作完成时发生。这种等待类型通常代表非数据页 I/O。数据页 I/O完成等待显示为PAGEIOLATCH_等待”*
非数据页 IO 是什么意思?或者我们可以换一种方式提出这个问题:“……等待 I/O 操作完成”实际上是什么
意思?
根据这个博客:
SQL Server 联机丛书将IO_COMPLETION定义为“在等待 I/O 操作完成时发生。这种等待类型通常代表非数据页 I/O。数据页 I/O完成等待显示为PAGEIOLATCH_等待”*
非数据页 IO 是什么意思?或者我们可以换一种方式提出这个问题:“……等待 I/O 操作完成”实际上是什么
意思?
PAGEIOLATCH_*
我引用Paul Randal 的博客文章:
IO_COMPLETION
再次引用属于 sqlskills.com 的网页。
这种等待类型代表了数据文件中的各种同步读写操作,与表无关,加上从事务日志中读取。
非数据页 IO 是什么意思?
Paul Randal 文章中的几个例子可以清楚地说明
nod-data
页面的含义。https://www.sqlskills.com/help/waits/io_completion/ (我认为详细的答案在 www.sqlskills.com 上)