看到这么一句 在SQL tuning里面Using synchronous disk writes improves response times in a single transaction that includes a single user, but synchronous disk writes degrade multiuser throughput. 不明白如何理解。干才没有写完,不小心点了回车
这里的synchronous disk,是什么,就是普通的硬盘吗?
synchronous disk writes 你要把这三个单词合起来看异步磁盘写这个概念你可以去网上搜搜
在SQL tuning里面Using synchronous disk writes improves response times in a single
transaction that includes a single user, but synchronous disk writes
degrade multiuser throughput.
不明白如何理解。干才没有写完,不小心点了回车
你要把这三个单词合起来看异步磁盘写这个概念你可以去网上搜搜
我想明白原因,不是简单的翻译,呵呵。如果同步就是指的不使用buffer直接写入磁盘,我觉得对单用户也用户会更慢呢,不知道理解的对不对。网上查找只找到一个万方数据库的文章,不能下载。
因为在oracle中的参数是disk_asynch_io,所以讨论时一般从异步角度说,不说同步。
打开disk_asynch_io=true,主要是改善dbwr性能。
这个我倒是明白。
可是上面说,当单用户时,同步可以提高单个saction的响应时间,不能理解。我认我异步反而更快呢。
http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc20020.1502/pdf/basics.pdf正文page 2
这个通用的概念,和DBMS有何关系。
难道sybase的写机制也是像oracle这样有dbwr、lgwr、ckpt、arch这些与disk_asynch_io有关的进程或这种写入机制?而且oracle的disk_asynch_io,官方文档上讲了其功能,也没说分单用户多用户。