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

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

查看其它 5 个回答砚凝0920的回答

砚凝0920砚凝0920数据库管理员上海宝信软件股份有限公司
表空间和缓冲池过多会引起效率低吗?我们的系统表空间一共有1W多个,而且bufferpools也有200个左右。但是效率很好。
互联网服务 · 2013-06-09
浏览1205

回答者

砚凝0920
数据库管理员上海宝信软件股份有限公司

砚凝0920 最近回答过的问题

回答状态

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