load出错

我是从oracle映射过来的view,在oracle查询这个view是没有问题。现在到db2就出现“SQL3039W  可供 DATA BUFFER 的 LOAD 使用的内存禁止完全 LOAD并行性。将使用装入并行性 "1"。”DB2 ? SQL3039W SQL3039W  可供 DATA BUFFER 的 LOAD 使用的内存禁止...显示全部
我是从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收起
参与7

查看其它 6 个回答cncore的回答

那你能告诉我 DB2怎么访问Oracle的吗?
2008-11-12
浏览1011

回答者

cncore
擅长领域: 数据库AIX服务器

cncore 最近回答过的问题

回答状态

  • 发布时间:2008-11-12
  • 关注会员:0 人
  • 回答浏览:1011
  • X社区推广