首页 > 学技术 > 技术网文 > DB2 > 正文

[原创] 最近在X86_64的LINUX测试DB2,一些心得


来源 chinaunix.net 酷勤网整理

1、64位就是强,6G内存的机器,再也不用担心怎么使用2G以上的内存了,直接把BUFFERPOOL开的大大的。
2、用NTPL的环境,直接安装DB2 8.2很容易,之前的版本安装无法用基于JAVA的安装程序,要手工安装,麻烦很多。
3、启用内核AIO对性能有不少提高,用
db2 set  DB2LINUXAIO=YES
或者db2 set DB2NOLIOAIO=false
至于到底那个其作用,不同的文档说的不一样。找个发行版本用2.6内核(或者打了补丁的2.4内核,比如RHAS3)和libaio支持。对于MDK 10.1之类的,需要自己安装FC或者SUSE的libaio。
4、可以将bufferpool钉在内存
db2 set DB2_PINNED_BP=YES
6、对于SELS这样的发行版本,要小心缺省情况启动的时候不会启用
/etc/sysctl.conf。
需要自己用yast修改runlevel,让boot.sysctl在boot LEVEL启用。



 mymm 回复于:2005-01-28 16:04:06

鼓励经验交流!

JJ!


 flighttop 回复于:2005-01-31 05:32:30

I appreciate it if you can share your DB2 experience with us on Linux, such as installation, administration and performance tunning.


 oprs 回复于:2005-01-31 09:18:53

引用:原帖由 "mymm" 发表:
鼓励经验交流!

JJ!




支持经验贴


 Law 回复于:2005-01-31 09:25:10

支持,多交流啊,


 daliwa 回复于:2005-01-31 20:00:45

多交流经验


 huyuhui001 回复于:2005-02-15 09:55:37

好,支持!!


 wolfop 回复于:2005-02-15 14:52:31

再补充一点,SLES的LVM模块加载会在非启动scsi驱动模块之前。所以如果用外置阵列,尤其是SAN的阵列,会发现重新启动以后在外置阵列上面的VG没有被激活。可以用两个方法解决
1、修改rc.local,再用vgchange 激活。
2、修改/etc/sysconfig/kernel.conf,将SAN的HBA卡驱动作为启动需要的模块,重新生成initrd




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=490486
转载请注明作者名及原文出处



收藏本页到: