性能瓶颈,请高手执教! 试试这个 create table t1 as select /*+ append */ * from t1@test 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1。表太大了,没法export !2。直接在两个数据库之间进行数据传输不可以吗? 啥意思,不同的版本?3。性能有一定的提高,可以达到1.4m/s左右,但是人不是很理想。 不知道你的具体需求如何。如果在10g上建立实体化视图,然后通过create table t1 as select /*+ append */ * from 实体化视图名这样可以使插入时间缩小。但是浪费的是实体化视图的刷新时间。如果时间可以叉开,可以这么做。如果数据量非常大,可以考虑用sqlloader,编写个批处理也不麻烦。 非常感谢大家的回复!1。此表的大小为600G,存放了很多blob,听说在10g中,imp的速度提高了很多倍,好像exp不支持 分段导出,如果支持的话,可以一次导出60G,就非常好了! 我也测试了很多并行度方面的参数,也没有效果。 有blob就不能用sqlloader了。但是如果都是非clob和blob的数据,用sqlloader还是要比exp/imp快很多的。数据上5G以上exp基本就不行了。如果整体数据库不是很大也可以试试oradim。移动这么大的数据还是很麻烦的。 做ora2性能分析statspack,从其中找原因 ora2使用iostat -xn 3 发现磁盘的繁忙程度为98 你的应用是GIS系统?I/O非常忙,你作了RAID吗?什么级别的?你的数据文件、日志文件分布合理吗?还是做个statspack吧!如果数据库应用没有问题。你要和你的SA一起来找问题了!如果初始参数和SQL都没有问题,只有考虑升级硬件了。在这里没有任何可以参考的依据就只能瞎猜了,不利于你解决问题的! 'a%'表示a后面任意个字,我要表示a后面就一个字,怎么表示?'a_'是不对的 oracle中的多属性索引是如何实现的? 请教:where后的变量问题 怎样快速插入大量数据 oracle10g文件夹共享问题 急,从有个SQL函数转换成ORCLE函数提示case 出错 请高手解决oracle操作狂慢的问题。非常紧急!!! Oracle 存储过程 关于ORACLE 数据导出导入的问题,请各位高手解决 sql如何将结果行转换为列 有没有人帮我写一下这个sql语句啊? 关于时间处理的简单问题
2。直接在两个数据库之间进行数据传输不可以吗? 啥意思,不同的版本?
3。性能有一定的提高,可以达到1.4m/s左右,但是人不是很理想。
如果在10g上建立实体化视图,然后通过
create table t1 as select /*+ append */ * from 实体化视图名
这样可以使插入时间缩小。但是浪费的是实体化视图的刷新时间。
如果时间可以叉开,可以这么做。如果数据量非常大,可以考虑用sqlloader,编写个批处理也不麻烦。
1。此表的大小为600G,存放了很多blob,听说在10g中,imp的速度提高了很多倍,好像exp不支持
分段导出,如果支持的话,可以一次导出60G,就非常好了!
我也测试了很多并行度方面的参数,也没有效果。
但是如果都是非clob和blob的数据,用sqlloader还是要比exp/imp快很多的。
数据上5G以上exp基本就不行了。如果整体数据库不是很大也可以试试oradim。移动这么大的数据还是很麻烦的。
I/O非常忙,你作了RAID吗?什么级别的?你的数据文件、日志文件分布合理吗?
还是做个statspack吧!如果数据库应用没有问题。你要和你的SA一起来找问题了!
如果初始参数和SQL都没有问题,只有考虑升级硬件了。
在这里没有任何可以参考的依据就只能瞎猜了,不利于你解决问题的!