db2 import 效率提高
来源:互联网 发布:如何安装管家婆软件 编辑:程序博客网 时间:2024/06/05 15:36
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的性能。
4、设置commitcount 参数加快导入
db2 import from 数据文件名 of ixf modified by compound=100 commitcount 10000 insert into 表名
5、该用load可以提高4倍速度
(注意):有一次发现dos格式数据文件在linux导入时特别慢,在log文件中看见全是警告,转换为nuix格式后速度提高10倍
import导入模式
1、在线模式-Online Import (ALLOW WRITE ACCESS)
1)应用程序和import必须使用非独占锁(IX-nonexclusive lock),才可以在线导入,否则会相互等待,import可以显式指定commit频率或者使用AUTOMATIC选项。
db2 import from tbtest of ixf insert into tbtest ALLOW WRITE ACCESS COMMITCOUNT 5[或者AUTOMATIC]
2)在该模式下,import禁止使用REPLACE, CREATE 和 REPLACE_CREATE选项。
2、离线模式(缺省模式)-Offline Import (ALLOW NO ACCESS)
在执行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的性能。
4、设置commitcount 参数加快导入
db2 import from 数据文件名 of ixf modified by compound=100 commitcount 10000 insert into 表名
5、该用load可以提高4倍速度
(注意):有一次发现dos格式数据文件在linux导入时特别慢,在log文件中看见全是警告,转换为nuix格式后速度提高10倍
import导入模式
1、在线模式-Online Import (ALLOW WRITE ACCESS)
1)应用程序和import必须使用非独占锁(IX-nonexclusive lock),才可以在线导入,否则会相互等待,import可以显式指定commit频率或者使用AUTOMATIC选项。
db2 import from tbtest of ixf insert into tbtest ALLOW WRITE ACCESS COMMITCOUNT 5[或者AUTOMATIC]
2)在该模式下,import禁止使用REPLACE, CREATE 和 REPLACE_CREATE选项。
2、离线模式(缺省模式)-Offline Import (ALLOW NO ACCESS)
import启动后,要求独占锁(表锁),如果应用程序持有行锁或表锁,import将等待直到释放
0 0
- db2 import 效率提高
- DB2 import
- DB2 import
- Monitor DB2 Load & Import
- db2 export import
- db2 export ,import ,load
- DB2 EXPORT/IMPORT
- DB2 import和load
- DB2 import 和 load
- db2 import export
- DB2效率查询对比
- DB2 export 和import使用
- DB2 EXPORT 和 IMPORT命令
- DB2 Import和Load 命令
- DB2的export,import,load
- Export and Import DB2 data
- 如何提高阅读效率
- 如何提高编码效率
- 一些经久不衰的linux 视频教程列表,看看嵌入式开发需要什么
- php使用json_decode返回NULL
- 【leetcode】Linked List Cycle (python)
- 从文件读取数据构建单链表,返回链表头指针
- 【深入Java虚拟机】之六:Java语法糖
- db2 import 效率提高
- 图像切割还愿之金字塔
- GC中的栈(stack)、堆(heap)、 静态区(static) 的区别
- 根据权重随机选取指定条数记录的简单算法实现
- 菜鸟:只安装和配置instantclient,用plsql developer,navicat for oracle,sqlplus连接oracle数据库
- Android系统自带样式(android:theme)
- ceph启动时遇到osd.0 authentication error (1) Operation not permitted
- js
- 非常简单且易错的java Demo