DB2装入命令的性能因素

数据库
DB2数据装入的效率高于导入,装入命令在数据量大的情况下会体现出这些优势,下面就让我们来了解一下影响装入命令性能的因素。

DB2装入命令的性能都受哪些因素制约呢?这是很多人都提到过的问题,下面就为您介绍DB2装入命令的性能因素,供您参考学习。

在从文件向表导入数据的时候,当数据量特别大的情况下,DB2装入命令会明显体现出优势,原因是它不像导入命令每次插入一行,并且在每行都要检查是否满足约束条件,装入命令从输入文件读出数据构建页,把这些页直接写入数据库,并且在每一行数据装入时不判断是否满足约束,另外装入命令不写日志,所有这些因素都导致装入的效率高于导入。

另外,DB2装入命令还有一些选项可以控制性能因素:
1. COPY YES/NO和Nonrecoverable
① Nonrecoverable(不可恢复的):指定装入操作不可恢复,并且不能由后续的前滚操作恢复。前滚操作忽略事务并且标记正在装入数据的表为“无效”。

② Copy No(默认选项):在这种情况下,如果表所在数据库的归档日志处于启用状态,则装入完成后,表所在的表空间将处于备份挂起状态,直到数据库或表空间备份完毕,该表空间才成为可写表空间。原因是装入操作造成的变化没有被记录,所以要恢复装入操作完成后发生的故障,备份数据库或表空间是必要的。

③ Copy Yes:在这种情况下,如果数据库的归档日志启用,装入操作的改变将被保存到磁带、目录或TSM服务器,并且表空间将不再处于备份挂起状态。

2. Fastparse
该文件类型修饰符用于减少数据检查次数。它只能用于在数据已知正确的情况下,尤其适用于DEL和ASC类型的文件。

3. Anyorder
如果SAVECOUNT选项没有使用,该参数允许不遵照输入文件中的数据顺序进行装入,在SMP(对称多处理机)系统上CPU_PARALLELISM选项大于1的时候,该参数会提高装入的性能。

4. Data Buffer
该参数用于指定从堆栈分配得到的4K大小的内存页面的数目,作为装入的内部缓冲区,指定一个大缓冲区有助于提高装入的性能。

5. CPU_PARALLELISM
该选项只能用于SMP系统上,可以指示使用多少进程或线程解析、转换、格式化数据。

6. Disk_Parallelism
该选项指定写数据到磁盘的进程或线程的数目。

 

 

【编辑推荐】

DB2备份所有表的方法

教您如何实现DB2行转列

DB2在线备份的实现方法

Windows下创建DB2实例的方法

DB2删除重复数据的实现

责任编辑:段燃 来源: 互联网
相关推荐

2011-05-27 14:28:33

DB2

2010-08-05 15:17:43

DB2提高IMPORT

2011-03-21 09:51:04

DB2性能优化

2010-08-27 11:03:44

DB2数据库性能调整

2010-11-04 14:19:46

DB2事件监控

2010-11-04 11:07:56

DB2管理命令

2010-08-06 13:45:11

DB2提高IMPORT

2010-08-02 13:05:01

DB2应用

2010-08-26 11:37:38

DB2命令

2010-07-29 10:19:18

提高DB2 IMPOR

2010-09-06 15:00:40

DB2 9 XML

2010-07-28 14:07:51

DB2数据库

2010-08-27 15:13:14

DB2命令AIX

2010-11-01 17:10:45

DB2命令行

2012-11-30 10:40:00

IBMdW

2011-05-27 15:24:28

DB2

2011-05-27 15:51:44

DB2

2010-09-07 16:11:19

执行DB2命令

2010-08-17 17:29:06

DB2性能优化

2010-07-27 13:46:08

DB2提高IMPORT
点赞
收藏

51CTO技术栈公众号