liaosnet 发表于 2007-09-12 10:33

讨论:如何提高 write %cached ?

读高速缓存比例和写高速缓存比例会随应用程序及正在操作的数据的类型和大小而动态变化。但读高速缓存比例和写高速缓存比例一般都应该在 80 到 90 个百分点之间。这是十分保守的数字,应该根据具体环境加以调整。如果这些比例始终低于 80%,那么需要考虑提高 Informix 配置文件中 BUFFERS 参数的值,以获取较高的读写高速缓存比例。
    除去增加BUFFERS参数的值以外,还有什么情况会可能影响到写高速度缓存比例?


IBM Informix Dynamic Server Version 9.40.FC7W4   -- On-Line -- Up 19 days 01:32:47 -- 531796 Kbytes

Profile
dskreads pagreads bufreads %cached dskwrits pagwrits bufwrits %cached
280176833 288507918 6730672774 95.84   24933533352060965079674.21

isamtotopen   start    read   write    rewritedelete   commit   rollbk
4975474494 711216754321064934790827 2526092414      874714   22359128

gp_readgp_write gp_rewrt gp_del   gp_alloc gp_freegp_curs
0      0      0      0      0      0      0      

ovlock   ovuserthread ovbuff   usercpusyscpu   numckpts flushes
0      0            0      928917.14 4975.6032       62      

bufwaits lokwaits lockreqs deadlksdltoutsckpwaits compress seqscans
346005   0      15249026866 0      0      14       37009    58371   

ixda-RAidx-RA   da-RA    RA-pgsused lchwaits
2400   655805   275785023 2764385432758921

peter_xiong 发表于 2007-09-12 10:33

如果数据库的更新绝大部分都是insert操作,我想是不是就很难提高写buffer的命中率。
rewrite与write的比率大一点,好像写buffer的命中率也会相应的高一点。
不知道是不是这样呢?

liaosnet 发表于 2007-09-12 10:48

原帖由 peter_xiong 于 2007-9-12 10:43 发表 http://bbs.chinaunix.net/images/common/back.gif
如果数据库的更新绝大部分都是insert操作,我想是不是就很难提高写buffer的命中率。
rewrite与write的比率大一点,好像写buffer的命中率也会相应的高一点。
不知道是不是这样呢?

我也是这样想的,insert操作占大多数的情况下,写BUFFER的命中率高好像都是不可能的事情..
如果是update的操作占多数的情况下呢~增加BUFFERS能有效增加写BUFFER的命中率???

peter_xiong 发表于 2007-09-12 10:56

原帖由 liaosnet 于 2007-9-12 10:48 发表 http://bbs.chinaunix.net/images/common/back.gif


我也是这样想的,insert操作占大多数的情况下,写BUFFER的命中率高好像都是不可能的事情..
如果是update的操作占多数的情况下呢~增加BUFFERS能有效增加写BUFFER的命中率???


如果update的数据本来就在buffer中,就是在之前已经通过read把要update的数据读取过一次,这样再进行update时,就应该是命中了吧。

liaosnet 发表于 2007-09-12 11:18

原帖由 peter_xiong 于 2007-9-12 10:56 发表 http://bbs.chinaunix.net/images/common/back.gif



如果update的数据本来就在buffer中,就是在之前已经通过read把要update的数据读取过一次,这样再进行update时,就应该是命中了吧。

嗯~~~也就是增加BUFFERS对于这种update的方式还是有用的~~

czw1413_cn 发表于 2007-09-18 19:52

页: [1]
查看完整版本: 讨论:如何提高 write %cached ?