DB2V9内存分配与使用策略剖析.docxVIP

  • 5
  • 0
  • 约9.76千字
  • 约 16页
  • 2016-11-28 发布于湖北
  • 举报
简介 理解?DB2?如何使用内存,可以防止过度分配内存,并有助于对内存的使用进行调优,从而获得更好的性能。 DB2 V9 引入了自动自调整内存管理 ,自适应的自调整内存功能通过自动设置内存配置参数值以及调整缓冲池大小来简化内存配置任务。启用此功能后,内存调整器就会在几个内存使用者(包括:排序、程序包高速缓存、锁定列表和缓冲池)之间动态地分配可用内存资源,从而简化了内存配置参数调整的工作量。 在DB2 V9之前,数据库 的内存配置参数和缓冲池都是由管理员手工设置的。而数据库的工作负载很少是静态的,而是动态变化的。比如,当工作负载类型发生变化(由事务型变成了混合型等)、用户增加、维护任务的运行或者其它应用程序消耗的资源变化等,都会造成工作负载在不停的变化。因此,即便是资深的数据库管理员调优过的系统,在另一个时候也未必是最优的。数据库管理员需要根据变化随时做出调整,工作量大而效果也不明显。变化可能在很短的时间内发生,因此留给数据库管理员作出响应的时间很短。数据库内存设置尤其容易受这些变化的影响,因而会严重影响响应时间。? DB2?内存结构 DB2在4种不同的内存集(memory?set)内拆分和管理内存。这4种内存集分别是: 实例共享内存(instance?shared?memory)? 数据库共享内存(database?shared?memory)? 应用程序组共享内存(applica

文档评论(0)

1亿VIP精品文档

相关文档