WEB开发网
开发学院数据库DB2 DB2 LOAD 工具使用技巧集合 阅读

DB2 LOAD 工具使用技巧集合

 2010-04-15 00:00:00 来源:WEB开发网   
核心提示:影响 LOAD 性能的选项LOAD 工具与其他数据移动工具比较起来的一大优势就是提供卓越的性能,这主要是由于 LOAD 对数据的加载时采取数据页级别的处理,DB2 LOAD 工具使用技巧集合,这绕过了数据库管理系统的多个处理层次,因此可以极大的提高性能,在实际设置时,最好根据 UTIL_HEAP_SZ 的实际情况来确定

影响 LOAD 性能的选项

LOAD 工具与其他数据移动工具比较起来的一大优势就是提供卓越的性能,这主要是由于 LOAD 对数据的加载时采取数据页级别的处理,这绕过了数据库管理系统的多个处理层次,因此可以极大的提高性能。除了 LOAD 工具本身的这一特点之外,我们还可以通过合理的设置 LOAD 的一些选项来进一步提高其性能。下面列出一些影响 LOAD 性能的选项及其合理设置的建议。

CPU_PARALLELISM n

此选项用于指定一个 LOAD 同时使用 n 个 CPU 来并发的处理 LOAD,在 LOAD 处理的数据量较大并且操作系统的负载不高的情况下,可以通过此参数指定多个 CPU 并发的执行构建表过程中的解析、转换、格式化等内容来提高效率。如果同时启动了多个 LOAD 工具要注意所有 LOAD 工具指定的此参数最好不要超过操作系统中逻辑 CPU 的总数(在此指定的 CPU 是 LCPU- 即逻辑 CPU)。

此选项不设置,则 DB2 会根据当前操作系统中 CPU 的数量自动的分配 CPU 数量。

DATA BUFFER buffersize

此选项用于指定 LOAD 工具能够使用的数据缓存的最大值,单位是 4k 。我们可以想象,在处理的数据量很大,且在不超过操作系统空闲物理内存的情况下,我们为 LOAD 分配越多的数据缓存那么 LOAD 的性能将会越好。但是此值设置受到数据库的参数 UTIL_HEAP_SZ 限制。 由于使用 UTIL_HEAP_SZ 的工具有多个,所以为某个 LOAD 分配的数据缓存一般建议不要超过 UTIL_HEAP_SZ 的 50%,在实际设置时,最好根据 UTIL_HEAP_SZ 的实际情况来确定,这可以通过观察数据库快照中工具堆使用的大小和高水位大小来判断。

1 2 3 4 5 6  下一页

Tags:DB LOAD 工具

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接