我是从oracle映射过来的view,在oracle查询这个view是没有问题。
现在到db2就出现“SQL3039W 可供 DATA BUFFER 的 LOAD 使用的内存禁止完全 LOAD
并行性。将使用装入并行性 "1"。”
DB2 ? SQL3039W
SQL3039W 可供 DATA BUFFER 的 LOAD 使用的内存禁止完全 LOAD 并行
性。将使用装入并行性 "<值>"。
说明:
LOAD 实用程序试图根据系统配置确定关于 SMP 利用的最优 CPU 并行级别,或者
,用户在调用实用程序时对"装入"并行性指定了值。但是,遇到下列其中一种限
制:
1. 实用程序堆中的可用内存量禁止此并行度。
2. 对 DATA BUFFER 参数指定了太小的值,不允许指定的或可用的并行性。
将使用较低的并行度,这需要较少的内存。
用户响应:
1. 忽略此消息,LOAD 将使用较小的 LOAD 并行性值正常完成。但是,Load 性能
可能不能达到最佳。
2. 调用实用程序时,对 LOAD 并行性指定较小的值。
3. 增大实用程序堆的大小。
4. 增大数据缓冲区参数的大小,或留空该参数,并让 LOAD 实用程序根据实用程
序堆中的可用空间确定缺省值。
提示:怎么增大实用程序堆?怎么增大数据缓冲区参数的大小??
错误信息:
declare c cursor for select IIDD,NAME,SJLX,FSSJ,FXDZ,FXDZXZ,xmlparse( document C
ONTENT PRESERVE whitespace) from administrator.ZDAJ_VIEW fetch first 1 rows onl
y
DB20000I SQL命令成功完成。
load from c of cursor INSERT INTO db2admin.DT_EVENT(IIDD, NAME, SJLX, FSSJ, FSDD
, FSBM, CONTENT) NONRECOVERABLE
SQL3501W 由于禁用数据库正向恢复,因此表所驻留的表空间将不被置于备份暂挂状态。
SQL3039W 可供 DATA BUFFER 的 LOAD 使用的内存禁止完全 LOAD
并行性。将使用装入并行性 "1"。
SQL1193I 实用程序正开始通过 SQL 语句 " select
IIDD,NAME,SJLX,FSSJ,FXDZ,FXDZXZ,xmlparse( document CONTENT..." 装入数据。
SQL3500W 在时间 "2008-11-12 09:30:36.753854",实用程序在开始 "LOAD"。
SQL3519W 开始装入一致点。输入记录数 = "0"。
SQL3520W “装入一致点”成功。
SQL3110N 实用程序已完成处理。从输入文件读了 "0" 行。
SQL3519W 开始装入一致点。输入记录数 = "0"。
SQL3520W “装入一致点”成功。
SQL3515W 在时间 "2008-11-12 09:30:37.075814",实用程序已经完成了 "LOAD"。
SQL3500W 在时间 "2008-11-12 09:30:37.076558",实用程序在开始 "BUILD"。
SQL3213I 建立索引方式为 "REBUILD"。
SQL3515W 在时间 "2008-11-12 09:30:37.287932",实用程序已经完成了 "BUILD"。
读取行数 = 0
跳过行数 = 0
装入行数 = 0
拒绝行数 = 0
删除行数 = 0
落实行数 = 0
收起