我有另外一个建议,让win7
成为主系统,把windows
2003
卸载了,然后去下载一个虚拟机,在虚拟机里面安装2003
这样可以免去启动的麻烦,而且在使用win7的时候你还可以使用2003
,
linux上,innodb使用异步IO子系统(native AIO)来对数据文件页进行预读和写请求。行为受到参数innodb_use_native_aio控制。默认是开启的,且只是适用于linux平台,需要libaio库。在其他的类unix平台上,innodb使用的是同步I/O。
由于历史的原因,在windows平台上innodb只使用异步I/O。
在同步I/O情况下,查询线程将I/O请求放入队列,innodb后台线程会便利请求队列,每次处理一个请求。并行处理的请求个数受到后台线程的数量控制(参数innodb_read_io_threads)。
native AIO情况下,查询线程直接将I/O请求分发给 *** 作系统,从而避免的后台线程数量对并发数的控制。innodb后台线程只需要等待 *** 作系统对IO请求的处理反馈信息。
native AIO优点是可以扩展,对于I/O高的系统,通过show engine innodb status可以看到很多挂起的读写线程。磁盘控制器影响I/O性能。
native AIO的另一个优点就是可以进行I/O merge *** 作。
native AIO潜在的不足是,对于高I/O系统缺少对I/O写请求分发的控制。有些场景下,太多的I/O写请求分发给 *** 作系统,可能会导致I/O读饥荒,这取决于系统可以同时处理I/O活动的能力。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)