多谢关注问题:我用oracle插入一亿二千万条数据到一个表中,7个多小时过去了还没有完成。

系统的CPU使用率只有50%浮动,怎么来设置这个oracle进程使用机器上的这些全部资源。环境:win7,oracle11g... 系统的CPU使用率只有50%浮动, 怎么来设置这个oracle进程使用机器上的这些全部资源。
环境:win7 , oracle11g
展开
 我来答
西门公子庆
2012-02-23 · TA获得超过1879个赞
知道小有建树答主
回答量:482
采纳率:100%
帮助的人:263万
展开全部
你可以研究一下,当前的瓶颈是什么,不过实在的说,一亿多数据,跑半天是正常的。
不过这个要看你用的什么方法插入的数据。
应该不是insert into values 把?

全部资源肯定不可能的。因为oracle运行的时候不仅仅使用cpu,还有内存和硬盘。一般来说IO出现瓶颈的可能比较大。

另外可以用nologging+append的方式来加速插入。
loveyurui
2012-02-23 · TA获得超过6557个赞
知道大有可为答主
回答量:2892
采纳率:33%
帮助的人:1001万
展开全部
很正常 我曾经导入一个3千多万记录到数据库中,下班开始导入。第二天上班再看。当时花了4个来小时。
你最好也下班开始插入,明天再过来看吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
470563152
2012-02-23 · TA获得超过391个赞
知道小有建树答主
回答量:242
采纳率:96%
帮助的人:141万
展开全部
你的想法就是错误的,耗用机器全部资源?ORACLE日志空间有多大啊?1E的数据...建议分批插入,或者分类插入的!机器能行,数据库日志也给你挤爆的。
更多追问追答
追问
我是希望运行快点就行。 ORACLE日志空间是不是看那个log后缀名的文件大小
追答
分批量插入的,1E的数据不可能快的!如果日志空间够大的话,数据是能够插入的,只是时间问题的,如果日至空间不够大,到时候给你报个日至空间满的!
每写入一行记录都会记录日志,1E的数据你想想吧!你是insert呢还是load呢?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式