设计过多的缓冲池和表空间影响到性能,该怎么避免和解决

遇到过不少数据库设计了过多缓冲池和表空间的情况。曾处理过一个这样的案例,数据库配置都很高(单分区),但是做些稍微大点的链表查询,数据库io都很高。后来发现该系统的缓冲池和表空间都很多,并且没有开启自动调整。因为缓冲池很多,大部分的物理内存在创建时候已经均衡分配给每个...显示全部
遇到过不少数据库设计了过多缓冲池和表空间的情况。
曾处理过一个这样的案例,数据库配置都很高(单分区),但是做些稍微大点的链表查询,数据库io都很高。后来发现该系统的缓冲池和表空间都很多,并且没有开启自动调整。因为缓冲池很多,大部分的物理内存在创建时候已经均衡分配给每个缓冲池了。当一个sql查询的表涉及到几个表空间的数据时,就出现了io瓶颈 。
针对这种情况,大家能不能谈谈该怎么避免这种情况?如果出现了这种问题,又有哪些解决的办法呢?收起
参与7

查看其它 5 个回答UniverseSae的回答

UniverseSaeUniverseSae数据库管理员待业
回复 3# wp28556259


   确实是缓冲池过多,导致利用率下降导致的,因为缓冲池都较小,查询的结果集大并频率较集中。
互联网服务 · 2013-06-04
浏览1187

回答者

UniverseSae
数据库管理员待业

UniverseSae 最近回答过的问题

回答状态

  • 发布时间:2013-06-04
  • 关注会员:1 人
  • 回答浏览:1187
  • X社区推广