免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: welion
打印 上一主题 下一主题

blob字段是否不能用onpladm导入? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-01-19 15:08 |只看该作者
表中有text字段,100w条左右,机器24c,48g,在dbaccess中用load,时间用小时级

论坛徽章:
0
12 [报告]
发表于 2009-01-19 15:20 |只看该作者

回复 #11 lutabo 的帖子

你的机器够牛,为啥要折腾倒? 备份么?

论坛徽章:
0
13 [报告]
发表于 2009-01-19 15:28 |只看该作者
你是分行项目,我做的项目(不是eai)是总行的
总行项目,机器一般都是好牛

不过load没有并行处理,就算100个cpu也没有,照样慢,dbaccess中已经打开好多参数

论坛徽章:
0
14 [报告]
发表于 2009-01-19 16:22 |只看该作者

回复 #3 liaosnet 的帖子

我看文档上说 快速方式不支持二进制数据,好像高级方式可以,怎么设为高级方式呢?

HPL 提供了两种装入方式:高级方式和快速方式,并且提供了一种卸装方式。快速方式较快,而高级方式更为灵活。图 123 显示了 HPL 的装入和卸装方式。

快速方式具有下列局限性:

不支持:
记录方式或 ANSI 方式
包含智能大对象(二进制大对象或 BLOB、字符大对象或 CLOB)的表
包含简单大对象(TEXT 和 BYTE)或扩展数据类型的表
将数据装入具有事务的数据库中的不同种类的数据复制(HDR)复制表上
具有分段存储策略并且具有要通过带有分段存储的行标识启用的 WITH ROW IDS 子句的表
当子表记录引用装入表时,具有主键约束的表
大于系统页大小的行
有关页大小的信息,请参阅 《IBM Informix: 管理员指南》。

静态散列存取方式
不调用已装入数据上的触发器

论坛徽章:
0
15 [报告]
发表于 2009-01-19 17:16 |只看该作者
usage:  onpladm create job <jobname> [-p <project>] -d <device> -D <database>
        -t <table> [-f[luadpcN]] [-z <formattype> | -n] [-T <targetserver>]
        [-S <onploadserver>] [-M <devicesize>] [-B <blocksize>]
where,
        -p      project name
        -d      device name, further qualified by flags
        -D      database name
        -t      table name
        -f      flags,
                 l      means load job, default will be both load and unload
                 u      means unload job
                 a      means device is a device array, default will be file
                 d      means device is a tape
                 p      means device is a pipe command
                 c      means runmode DELUXE with replication, default will be
                        EXPRESS runmode
                 N      means runmode DELUXE without replication, default will
                        be EXPRESS runmode
        -z      type of format to be used, default is Delimited type
                 D      means  DELIMITED_FORMAT
                 FI     means  FAST_FORMAT
                 FA     means  FIXED_ASCII_FORMAT
                 FB     means  FIXED_BINARY_FORMAT
                 C      means  COBOL_FORMAT
                 CB     means  COBOL_BYTE_FORMAT
        -n      no-conversion fast-job
        -T      Target server, where load/unload is to be done
        -S      Onpload server containing the onpload database
        -M      device size, if device is a tape
        -B      block size, if device is a tape

参数是不是-fcu
其中c代表
c      means runmode DELUXE with replication, default will be
                        EXPRESS runmode

论坛徽章:
0
16 [报告]
发表于 2009-01-19 17:26 |只看该作者
hdr用过参数-flc装数

论坛徽章:
0
17 [报告]
发表于 2009-01-19 20:49 |只看该作者
[linux@linux linux]$ onpladm create job    catalog -d /home/linux/catalog.unl -D stores_demo -t catalog -flc
Successfully created Job catalog
[linux@linux linux]$ onpladm run    job    catalog -flc
Connecting to onpload, Please wait...
Successful connection to onpload established
Mon Jan 19 20:49:09 2009

SHMBASE        0x10000000
CLIENTNUM      0x49010000
Session ID 1

Load Database   -> stores_demo
Load Table      -> catalog
Device Array    -> catalog
Record Mapping  -> catalog
Convert Reject  -> /tmp/catalog.rej
Filter Reject   -> /tmp/catalog.flt
Set mode of constraint u109_21 to filtering
Set mode of constraint aa to filtering
Reset mode of constraints "linux".u109_21 to original enabled mode
Reset mode of constraints "linux".aa to original enabled mode

Database Load Completed -- Processed 74 Records
Records Inserted-> 74
Detected Errors--> 0
Engine Rejected--> 0

Mon Jan 19 20:49:12 2009

Job Completed Successfully ... connection closed
[linux@linux linux]$



试了一下,加参数c就可以了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

论坛徽章:
0
18 [报告]
发表于 2009-01-20 09:27 |只看该作者

回复 #17 lutabo 的帖子

的确可以了,非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP