1
如果是在分区数据库的环境下,可以利用Buffered Insert来提高IMPORT的性能:
在执行IMPORT命令前,要先用INSERT BUF参数重新绑定IMPORT命令对应的绑定文件db2uimpm.bnd 。
例如:
db2 connect to 数据库名
db2 bind db2uimpm.bnd blocking all insert buf
db2uimpm.bnd在..sqllib\bnd目录下。
2
执行IMPORT命令时使用COMPOUND参数:
例如:
db2 connect to 数据库名
db2 import from 数据文件名 of ixf modified by compound=100 insert into 表名
上面的命令中IMPORT会在每100条记录而不是每条记录插入后等待返回的SQL执行结果。
3
如果表中已有数据,将表的属性修改为APPEND MODE也可以加快IMPORT的性能。
huyuhui001 回复于:2004-09-27 08:35:53
以下均为linux环境下。
1.建立用户和组
groupadd -g 200 dasadm
groupadd -g 201 db2fenc
groupadd -g 202 db2grp
useradd -d /u1/dasusr -g 200 -u 200 dasusr
useradd -d /u1/db2fenc -g 201 -u 201 db2fenc
useradd -d /u1/testdb -g 202 -u 202 testdb
2.创建管理机
./dascrt dasusr
3.创建实例
./db2icrt -s ese -u db2fenc testdb
4.在/etc/service中加入:
testdb 50006/tcp
DB2_testdb 60000/tcp
DB2_testdb_1 60001/tcp
DB2_testdb_2 60002/tcp
DB2_testdb_END 60003/tcp
5.设定db2set参数(在os下执行)
db2set DB2_EXTENDED_OPTIMIZATION=ON
db2set DB2_DISABLE_FLUSH_LOG=ON
db2set AUTOSTART=YES
db2set DB2_STRIPED_CONTAINERS=ON
db2set DB2_HASH_JOIN=Y
db2set DB2COMM=tcpip
db2set DB2_PARALLEL_IO=*
db2set DB2CODEPAGE=1386
6.修改DBM参数
db2 update dbm cfg using SVCENAME testdb
7.创建数据库
CREATE DATABASE testdb ON /u1/testdb ALIAS testdb USING CODESET GBK TERRITORY CN
mymm 回复于:2004-09-27 09:47:05
不错!
分离自-[url=http://bbs.chinaunix.net/forum/22/20040920/410534.html][color=red]DB2的安装是运行DB2_install还是DB2setup好啊? [/color]
好东西与你分享 回复于:2004-09-28 13:23:40
好,永远支持都是’好兄弟‘!
lucky_dog 回复于:2004-11-10 18:22:20
2.创建管理机
./dascrt dasusr
怎么这一步就出错了呢,有谁能告诉我吗?
huyuhui001 回复于:2004-11-11 08:23:32
执行./dascrt dasusr 的前提是dasusr用户一定要在操作系统中存在。
lucky_dog 回复于:2004-11-11 14:15:38
dasusr用户是存在的阿
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 安装 命令 IMPORT 回复 执行 参数 创建 数据库 ./dascrtdasusr |
注册
个人空间
