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

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

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

UniverseSaeUniverseSae数据库管理员待业
回复 2# sunyangnj
   这些表空间的容器已经挂了N个裸设备,之前分析应该不是在这方面出现问题,后来通过把这批“热数据”都挪到两个表和索引空间并加大缓冲池解决的。之前也考虑到使用大页(现在8K),但是这个是B计划,呵呵:D
互联网服务 · 2013-06-04
浏览1172

回答者

UniverseSae
数据库管理员待业

UniverseSae 最近回答过的问题

回答状态

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