DB2数据库调优的经历描述

文章主要向大家讲述的是DB2数据库调优的经历,你如果对DB2数据库调优的经历有兴趣的话你就可以点击以下的文章进行观看了,以下就是相关内容的具体描述,希望会给你带来一些帮助在此方面。

 

系统上线两个月左右,请IBM工程师对数据库进行了一次DB2数据库调优,主要收获感觉有以下几点:

 

1,应用服务器一定要与数据库服务器分开

 

2,如果存在多个数据库,一定要硬盘分开(io忙)

 

3,每个数据库的数据与日志一定要硬盘分开(io忙)

 

4,针对数据库主要有如下几点:

 

查看命中率:

 

打开实例级开关:主要是以下几个参数:

 

 
 
 
  1. DB2 update dbm cfg using DFT_MON_BUFPOOL ON;  
  2. DB2 update dbm cfg using DFT_MON_TABLE ON;  
  3. DB2 update dbm cfg using DFT_MON_STMT ON;  
  4. update monitor switches using bufferpool on lock on sort on statement on table on uow on; 

抓取快照:

 
 
 
  1. DB2 get snapshot for dynamic sql on dbname;  
  2. DB2 get snapshot for table sql on dbname;  
  3. DB2 get snapshot for bufferpools on dbname; 

在快照文件中查看行读,行写,以及命中率的情况,从而做出相应调整.

5,修改缓冲池内存大小:

先查看缓冲池的具体信息:

 

 
 
 
  1. select * from syscat.bufferpools; 

修改缓冲池大小:

 

 
 
 
  1. alter bufferpool bufferpool_name immediate size 改成的的大小 automatic; 

6,动态监视缓冲池使用情况:

 

 
 
 
  1. DB2mtrk -i -d 

7,查看数据库日志某段时间内

 

 
 
 
  1. DB2diag -time 2009-05-23.00.00.00:2009-05-23.00.30.00  

以上的相关内容就是对一次DB2数据库调优的经历的介绍,望你能有所收获。

【编辑推荐】

  1. DB2数据类型的应用与内置数据类型
  2. DB2常用函数与Oracle有什么不同?
  3. DB2手工添加数据库的实际操作方案描述
  4. 快速的import或是load多个DB2主从表案例描述
  5. DB2 back 存档使用与正确维护
THE END