暂无图片
ORACLE 大表到另外一个库,大约1亿数据,用什么方法比较好呀?
我来答
分享
暂无图片 匿名用户
ORACLE 大表到另外一个库,大约1亿数据,用什么方法比较好呀?

现在用DBLINK,并行,批量,也要几个小时。

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
薛晓刚

是需要一些时间的。就这样,没有其他好办法

暂无图片 评论
暂无图片 有用 0
Uncopyrightable

expdp network方式

暂无图片 评论
暂无图片 有用 0
JiekeXu
暂无图片

加 DBLINK 的数据泵不香吗?

暂无图片 评论
暂无图片 有用 0
DarkAthena

在目标表上如果没做索引及约束的话,使用dblink传输数据时,其实最大的瓶颈是在网络带宽(现在应该没人用垃圾存储了吧,有的话,磁盘读写速度也算一个)。另外,一般情况下,使用create table as会比 insert 要快

暂无图片 评论
暂无图片 有用 1
cqiwen
2021-10-13
我感觉你说反了吧?首先create table as 时肯定会产生大量redo,速度不会快到哪去。而使用insert再加hint append不记录日志,插入会快很多。
DarkAthena
答主
2021-10-13
你去尝试一下,用create table as的方式和insert的方式分别复制一张大表,看看分别需要多长时间,实践出真知。
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏