3s8首页  | 新闻 | GIS | GPS | RS | 测绘测量 | 资料下载 | 开发语言 | 数据库 | CAD | 求职招聘 | 物流交通 | 论坛 | 博客 | RSS订阅 网站地图 
中国3S吧
首页 | | Oracle | SQL Server | MySQL | Foxpro | Access | 书籍教程 |

DB2 如何提高IMPORT命令性能


 日期:2006-12-21 论坛交流

本文检索关键字:DB2 IMPORT

在利用 DB2 提供的 IMPORT 命令进行数据导入时,所有的约束都要被验证,所有装载的行都会记入日志,且触发器也会被激活,因此在装载大量数据时,IMPORT 实用程序的性能会明显低于 DB2 的 LOAD 实用程序,为提高 IMPORT 的性能,这里为用户提供两种方法。

针对 DB2 的 IMPORT 实用程序,使用 COMPOUND 选项或在 BIND db2uimpm.bnd 文件时加入缓冲区插入选项都可以使 IMPORT 的性能有较大的提高,且对多数情况下导入数据量都很大的分区式数据库,这些方法对于 IMPORT 性能的提高尤为重要。

下面就介绍一下这两种方法的具体实现步骤:

1. 使用 INSERT BUF 选项绑定 IMPORT 实用程序以启用缓冲区插入,即对 db2uimpm 程序包使用 INSERT BUF 选项重新绑定到数据库。

例如: db2 connect to sampledb2 bind db2uimpm.bnd insert bufdb2 import from myfile of del insert into mytable


2. 发出导入数据的 IMPORT 命令时使用 COMPOUND 选项,如在 MODIFIED BY 语句后使用 COMPOUND=n,以便将插入语句中的 n 行记录作为一组一起导入。对比逐行记录插入的方式,这种方式减少了网络的通信量。COMPOUND 的范围为 1 - 100。

例如: db2 connect to sampledb2 import from myfile of del modified ;by compound=100 insert into mytable> 中国3S吧 3s8.cn


上一篇:DB2中的数据移动详解   下一篇:保护 SQL Server 2005 Express Edition Server



用户名: 新注册) 密码: 匿名评论 [所有评论]
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • C#连接六类数据库的代码集
    本文列出了C#连接Access、SQL Server、Oracle、MySQL、DB2和SyBase六种不同数据库的程
  • IBM DB2 Connect简介
    对于那些脱离大型主机的应用程序 —— 分布式应用程序来说,IBM® DB2® Connec
  • DB2中的数据移动详解
    DB2中所谓的数据移动,包括:1. 数据的导入(Import);2. 数据的导出(Export);3. 数
  • IBM DB2 OLAP SERVER
    DB2OLAPServer(DB2多维服务器) 在线分析处理(OLAP)在IBM的商务智能中扮演着重要角色,
  • DB2 中的数据类型
    DB2内置数据类型可以分成数值型(numeric)、字符串型(character string)、图形字符