alik8298 发表于 2006-07-20 22:58

270万记录、450M数据量的一个表要8小时,透明网关有没有优化的空间?

HP PROLIANT ML570(8M L2 cache)+ MEM 8.0G CPU 3.0G*4、SCSI HD 2*73G,100M网卡;win2003+oracle9i,db_block_size=4096,内存已优化,没用2.7G以上。
因要从sybase12.5迁移到oracle,做了transgatewayfor sybs:
一个45个字段、270万记录450M数据量的表,通过网关create table old_table    as select * from syb_tab@sybs,用去8个小时。
但是:
bcp out syb_tab from sybs12.5 into e:\temp 不到5分钟;
create table old_table2 as select * from old_table 用90秒;
有同事也装了同样的系统,除了db_block_size=8192,速度很快。
各位,我的透明网关问题在哪里??

[ 本帖最后由 alik8298 于 2006-7-20 23:07 编辑 ]

alik8298 发表于 2006-07-20 23:05

回复 1楼 alik8298 的帖子

补充2点:
1、sybs12.5为生产环境,在PB的 db admin中select * from sybs_tab,不慢
2、同事的透明网关,数据量为我的一半,仅用10多分钟

dtsjs 发表于 2006-07-23 19:43

网络问题?

alik8298 发表于 2006-07-24 11:58

回复 3楼 dtsjs 的帖子

bcp out syb_tab from sybs12.5 into
HP PROLIANT ML570 +WIN2003 e:\temp 不到5分钟;
难道还看不出我网络很好???

[ 本帖最后由 alik8298 于 2006-7-24 12:01 编辑 ]

anton 发表于 2006-07-25 14:46

透明网关其实就是一种ODBC的接口,速度当然会慢,还有你用
“create table old_table    as select * from syb_tab@sybs”同样会影响你的速度,简单优化一下。如果一定要库对库的方式,很多ETL工具可以实现,如用BO的DATA INTEGRATOR,2G数据最多就1-2个小时。

alik8298 发表于 2006-07-25 15:51

回复 5楼 anton 的帖子

楼上的回复难抚我心啊

88632578 发表于 2012-06-09 14:43

楼主,最后你的问题如何解决的呀,小弟也遇到这个问题了
页: [1]
查看完整版本: 270万记录、450M数据量的一个表要8小时,透明网关有没有优化的空间?