IO_COMPLETION Wait Type
2015-10-26 17:40
423 查看
IO_COMPLETION Wait Type 用于非数据页IO的IO操作上,非数据页IO的IO操作是操作非数据页的IO操作,like a transaction log restore operation or the reading of bitmap pages, like the GAM page.
IO_COMPLETION reports on non-data pages and essentially is a SQL Server thread awaiting the kernel to return the IO request status.
IO_COMPLETION Used to indicate a wait for I/O for operation (typically synchronous) like sorts and various situations where the engine needs to do a synchronous I/O
If wait times are high then you have a disk I/O bottleneck. The problem will be determining what type of operation and where the bottleneck exists. For sorts, it is on the storage system associated with tempdb. Note that database page I/O does not use this wait type. Instead look at PAGEIOLATCH waits.
Occurs while waiting for I/O operations to complete. This wait type generally represents non-data page I/Os.
Data page I/O completion waits appear as PAGEIOLATCH_* waits.
Waits on this wait type can result from inefficient SQL statements. Tuning the SQL statement will allow it to execute while reading less data, which will reduce wait times on this event.
参考文档:
http://blog.sqlauthority.com/2011/02/10/sql-server-io_completion-wait-type-day-10-of-28/ https://support.microsoft.com/en-us/kb/822101
IO_COMPLETION reports on non-data pages and essentially is a SQL Server thread awaiting the kernel to return the IO request status.
IO_COMPLETION Used to indicate a wait for I/O for operation (typically synchronous) like sorts and various situations where the engine needs to do a synchronous I/O
If wait times are high then you have a disk I/O bottleneck. The problem will be determining what type of operation and where the bottleneck exists. For sorts, it is on the storage system associated with tempdb. Note that database page I/O does not use this wait type. Instead look at PAGEIOLATCH waits.
Occurs while waiting for I/O operations to complete. This wait type generally represents non-data page I/Os.
Data page I/O completion waits appear as PAGEIOLATCH_* waits.
Waits on this wait type can result from inefficient SQL statements. Tuning the SQL statement will allow it to execute while reading less data, which will reduce wait times on this event.
参考文档:
http://blog.sqlauthority.com/2011/02/10/sql-server-io_completion-wait-type-day-10-of-28/ https://support.microsoft.com/en-us/kb/822101
相关文章推荐
- uva10780 - Again Prime? No time
- Could not obtain transaction-synchronized Session for current thread
- Windows 2008 R2 AD系列四:Domain User权限运行软件
- 使用行为树(Behavior Tree)实现游戏AI
- 程序设计师不是那么好当的 (真实案例一起动动脑)
- Daily Scrumming* 2015.10.25(Day 6)
- HDU 2476 String painter(区间DP)
- aixs2客户端调axis1服务
- Handler sendMessage 与 obtainMessage (sendToTarget)比较
- Claim 2
- POJ-3735-Training little cats-构造矩阵+矩阵快速幂+稀疏矩阵乘法优化
- RAID的后台初始化 Background Initialization
- Teradata Explain
- Timus Online Judge 1017 Staircases(记忆化搜索)
- ERROR ITMS-90049:"This bundle is invalid.The bundle identifier contains disallowed characters."
- 全局光照技术解析Global Illumination Explained
- TEMP_FAILURE_RETRY,__extension,MSG_NOSIGNAL
- Intellij IDEA无法启动:Failed to create JVM:error code -4
- Onpaint和OnDraw的区别
- aidl远程调用其他应用服务