synchronous disk

解决方案 »

  1.   

    看到这么一句
    在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.
    不明白如何理解。干才没有写完,不小心点了回车
      

  2.   

    这里的synchronous disk,是什么,就是普通的硬盘吗?
      

  3.   

    synchronous disk writes
    你要把这三个单词合起来看异步磁盘写这个概念你可以去网上搜搜
      

  4.   

    synchronous 应该是同步的意思吧?
    我想明白原因,不是简单的翻译,呵呵。如果同步就是指的不使用buffer直接写入磁盘,我觉得对单用户也用户会更慢呢,不知道理解的对不对。网上查找只找到一个万方数据库的文章,不能下载。
      

  5.   

    这个首先看你OS系统是否支持异步io
    因为在oracle中的参数是disk_asynch_io,所以讨论时一般从异步角度说,不说同步。
    打开disk_asynch_io=true,主要是改善dbwr性能。
      

  6.   


    这个我倒是明白。
    可是上面说,当单用户时,同步可以提高单个saction的响应时间,不能理解。我认我异步反而更快呢。
      

  7.   


    http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc20020.1502/pdf/basics.pdf正文page 2
      

  8.   


    这个通用的概念,和DBMS有何关系。
      

  9.   

    synchronous disk涉及到dbms的底层运行机制,当然就和dbms有关。各种不同的dbms,底层原理都不同,如何通用。
    难道sybase的写机制也是像oracle这样有dbwr、lgwr、ckpt、arch这些与disk_asynch_io有关的进程或这种写入机制?而且oracle的disk_asynch_io,官方文档上讲了其功能,也没说分单用户多用户。