db2 自动内存管理

事情的起源还是要从load 这个东西开始:
一开始导入数据特别慢,我觉得应该要设置缓冲池大小,或者其他的什么的参数。
但是在老大的指导下,发现了v9 的自动内存管理。


1.自动内存管理
适应性、自调式内存分配,通过不断更新配置参数、调整缓冲池大小和动态分配可用的内存 资源,帮助用户简化或排除DB2服务器的配置工作。


2.缺省情况下,已对单一分区数据库启用自调整内存功能,并对多分区数据库禁用此功能。也就是说,在 V9.1 中创建单一分区数据库时,self_tuning_mem 数据库配置参数会自动设置为 ON,如果不需要启用自调整内存管理器,则可在创建数据库之后通过将 self_tuning_mem 配置参数设置为 OFF 来关闭该管理器;在 DPF 系统上不会默认启用自调整内存管理器

3.在 Windows® 和 AIX® 平台上(也仅在这两个平台上),自调整内存功能还可确定数据库内存的总需求,并会动态地对数据库共享内存的总体使用情况进行调整。这使数据库管理器可以根据工作负载的需要消耗更多物理内存,而在数据库内存需求降低时将这些内存释放到操作系统中。


4. 可以对下列内存使用者启用自调整(把相应的参数设置为 AUTOMATIC):
  •缓冲池(由 ALTER BUFFERPOOL 和 CREATE BUFFERPOOL 语句指定AUTOMATIC属性)。
  •程序包高速缓存(由 pckcachesz 配置参数控制)。
  •锁定内存(由 locklist 和 maxlocks 配置参数控制)。

你可能感兴趣的:(db2)