热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

DB2数据库性能调优与设计策略

在DB2数据库的性能调优与设计策略中,物理设计是关键环节。具体包括:1.容器设计:采用条带化技术、裸设备以及支持并发I/O的配置,以提高数据访问效率。2.存储方案:建议使用RAID5用于日志存储,以平衡成本和性能;而数据存储则推荐使用RAID10,确保高可靠性和读写性能。3.系统配置:合理配置系统参数,优化内存管理和缓存策略,进一步提升整体性能。

1.物理设计。

a.容器:条带化,裸设备,支持并发I/O

b.存储:日志用RAID5,数据用RAID10

c.配置:extentsize=条带深度N倍,prefetchsize=条带深度*宽度的N倍

 

2.逻辑设计。

a.缓冲池:不同页大小的表空间,至少有一个缓冲池。将经常使用的小表或索引,放在单独的表空间,拥有自己的缓冲池,保证其不被移出BP,提高性能。

基于块的缓冲池可使用块I/O一次读入磁盘的多个页到BP,避免将磁盘相邻的页放到不相邻的内存中,提高顺序读取的性能

 

b.表空间:

SMS:容器是操作系统文件,所有操作都经操作系统。

DMS:容器可以是文件系统或裸设备,操作经DB2管理。

 

Page size:如32K的页,每行为100B,每页只能有255行,则:100*255=25500B,则每页会浪费7K的页面。

extent size,页分配单位。

DB(paren)->tablespace(child), tablespace(paren)->container(child)

 

DPF:可伸缩,无共享,BCU

TP:数据移动。Load quick, no impact to select, but impact to insert,update.

MDC: 查询性能。store data as block thru dimension. No need to reorg, load slow, but select is quick.

System MQT:can't insert, update,delete.Refresh immediate/deferred

User MQT:can insert,update,delete,Refresh deferred maintained by user.

 

TABDEP:

 select substr(tabname,1,24) as tabname,dtype,substr(bname,1,24) as bname,bytpe from syscat,tabdep where tabschema='CPRP012' and dtype='S': -- S is MQT,T is table, I is index.F is function.

 

 Compress:

搜索重复的模式,替换。

Save Disk and I/O

 


推荐阅读
author-avatar
meili_ml_333_655
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有