Server中与IO相关的等待类型

作者: 联系我们  发布:2020-01-03

贰个大的SQL语句操作,实施安排中包蕴了多少个merge join操作,旁观到SQL长日子处在IO_COMPLETION等待状态,假如是读取相关的表的数据,服务器应该奋力为其服务,不过服务器的物理IO又远远未有完结瓶颈。
这个IO_COMPLETION到底是在做怎么样?是表的多寡页IO诉求还在此外操作?倘诺是,跟PAGEIOLATCH_*是怎么分别?假使不是,又是怎样板种的操作?

IO_COMPLETION 这种等待类型表示数据文件中的各样同步读和写操作,那一个操作与表毫不相关,並且从业务日志中读取。
在伺机I/O操作完结时发出。这种等待类型日常表示非数据页I/O。数据页I/O完结等待作为PAGEIOLATCH_*伺机现身。
IO_COMPLETION与PAGEIOLATCH_*的最大的区分是就在于IO_COMPLETION是非数据页的等待,而PAGEIOLATCH_*是数据页的IO等待
IO_COMPLETION这种等待类型表示数据文件中的种种同步读和写操作,这个操作与表无关,而且从作业日志中读取。

回顾以下三种现象:
1.从事情日志中读取日志块(在招致从磁盘读取日志的此外操作期间——举例苏醒卡塔尔国
2.在广大操作中,举例苏醒、DB运转、苏醒时期从磁盘读取分配位图(比如GAM、SGAM、PFS页State of Qatar
3.将中间排序缓冲区写入磁盘(称为“鲍勃s”卡塔尔国
4.在merge join期间,向磁盘写入大概读取磁盘中的merge join的结果
5.读写eager spools(数据缓存到磁盘的风流倜傥种展现)到磁盘
6.从事情日志中读取VLF头音信。

 

参考:

本文由全球彩票历史版本发布于联系我们,转载请注明出处:Server中与IO相关的等待类型

关键词:

上一篇:没有了
下一篇:没有了