互联网服务数据库

数据的读写率低

环境:IBM AIX5.1      INFORMIX 10.00.FC
维护问题

数据库的ontape -p中的写操作率低,正常情况下都应该在95%以上,读率正常,一般都在99%,但是写的情况下,在刚开始时,数据库的写率还很高,过一段时间后,只有50%~60%左右,不知道该怎么解决。

IBM Informix Dynamic Server Version 10.00.FC8     -- On-Line (Prim) -- Up 652 days 18:56:02 -- 3000224 Kbytes

Profile
dskreads   pagreads   bufreads   %cached dskwrits   pagwrits   bufwrits   %cached4430561    59351979   462683543591 100.00  841948     1433692    2436217    65.51  
isamtot    open       start      read       write      rewrite    delete     commit     rollbk
312185890234 30533382819 43823133659 53137121481 471137     19373      204998     340690     391

gp_read    gp_write   gp_rewrt   gp_del     gp_alloc   gp_free    gp_curs   
0          0          0          0          0          0          0         

ovlock     ovuserthread ovbuff     usercpu  syscpu   numckpts   flushes   
0          0            0          8338554.24 3014148.09 34761      377280   

bufwaits   lokwaits   lockreqs   deadlks    dltouts    ckpwaits   compress   seqscans  
16040      17         735693946468 0          0          1942       32619      7718425460

ixda-RA    idx-RA     da-RA      RA-pgsused lchwaits  
16552      1          2462       18998      375607411
参与4

4同行回答

hjhoraclehjhoracle数据库管理员南京库柏软件有限公司
具有大量可用物理内存的系统,可以将buffers设置为物理内存的90%如果可用物理内存比较少,可将buffers设置为物理内存的20%~25%但是也要注意如果buffer设置的过大 可能导致检查点时间持续过长对于许多用户读取少量数据集的OLTP应用程序,目标是达到95%或更高的读取高速缓存率写...显示全部
具有大量可用物理内存的系统,可以将buffers设置为物理内存的90%
如果可用物理内存比较少,可将buffers设置为物理内存的20%~25%

但是也要注意如果buffer设置的过大 可能导致检查点时间持续过长

对于许多用户读取少量数据集的OLTP应用程序,目标是达到95%或更高的读取高速缓存率
写入高速缓存率应该在85%以上收起
互联网服务 · 2013-05-17
浏览561
hds309hds309系统工程师上海
buffers应该调整时,每次调整为多少,调增后是否需要重启数据库?显示全部
buffers应该调整时,每次调整为多少,调增后是否需要重启数据库?收起
互联网服务 · 2013-05-13
浏览502
Randall_JRandall_J软件开发工程师珠海农商银行
两个 %cache 字段表明 IDS 目前使用内存高速缓存的效率。第一个 %cache 字段显示了读高速缓存比例的百分比,而第二个则显示了写高速缓存比例。读高速缓存比例和写高速缓存比例会随应用程序及正在操作的数据的类型和大小而动态变化。但读高速缓存比例和写高速缓存比例一般...显示全部
两个 %cache 字段表明 IDS 目前使用内存高速缓存的效率。第一个 %cache 字段显示了读高速缓存比例的百分比,而第二个则显示了写高速缓存比例。读高速缓存比例和写高速缓存比例会随应用程序及正在操作的数据的类型和大小而动态变化。但读高速缓存比例和写高速缓存比例一般都应该在 80 到 90 个百分点之间。这是十分保守的数字,应该根据具体环境加以调整。如果这些比例始终低于 80%,那么您需要考虑提高 Informix 配置文件中 BUFFERS 参数的值,以获取较高的读写高速缓存比例。较低的读写高速缓存比例表明 IDS 正在进行的磁盘读写操作比它应该进行的要多得多,这会大大降低数据库引擎的整体性能。

摘自:监控 Informix Dynamic Server 以获取更高性能收起
银行 · 2013-05-10
浏览580
艾纪732年艾纪732年IT顾问南部变身幼儿园
需要调整BUFFERS的值!但如果你的数据库都是UNBUFFER的话,命中率低不代表性能就低!显示全部
需要调整BUFFERS的值!但如果你的数据库都是UNBUFFER的话,命中率低不代表性能就低!收起
IT咨询服务 · 2013-05-10
浏览509

提问者

hds309
系统工程师上海
擅长领域: 服务器AIX数据大集中

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-05-09
  • 关注会员:0 人
  • 问题浏览:2609
  • 最近回答:2013-05-17
  • X社区推广