社区
Oracle 高级技术
帖子详情
oracle 性能问题
sbczsx
2010-01-14 10:46:25
我用delph写了一个数据库转换的程序。从oracle 11g 的一个用户导入到另一个用户下。 一共有1000多张表,主要有10几张比较大的表,平均有30W条数据,刚开始导入的时候挺快的, 导入到几张表以后就非常的慢了。开始是cpu占用率80%以上,后来就低下来了只10%左右同时导入速度也极度慢了,找不到原因,请各位大虾们帮帮忙找找原因吧。 是个多线程的程序, oracle会话多时有40多个。等待时间很长。
服务器配置绝对够用,cpu 8核2.0的,内存6G,
...全文
94
8
打赏
收藏
oracle 性能问题
我用delph写了一个数据库转换的程序。从oracle 11g 的一个用户导入到另一个用户下。 一共有1000多张表,主要有10几张比较大的表,平均有30W条数据,刚开始导入的时候挺快的, 导入到几张表以后就非常的慢了。开始是cpu占用率80%以上,后来就低下来了只10%左右同时导入速度也极度慢了,找不到原因,请各位大虾们帮帮忙找找原因吧。 是个多线程的程序, oracle会话多时有40多个。等待时间很长。 服务器配置绝对够用,cpu 8核2.0的,内存6G,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tangren
2010-01-19
打赏
举报
回复
通过delphi写代码效率肯定是不高的
使用exp,imp工具吧
例如:
导出user1用户所有对象:
c:\>exp user1/pass1@tnsname1 file=a.dmp owner=(user1)
导入到user2用户中
c:\>imp user1/pass1@tnsname1 file=a.dmp fromuser=(user1) touser=(suer2) ignore=y
具体可以通过
c:\>exp -help
c:\>imp -help
获得帮助
inthirties
2010-01-19
打赏
举报
回复
[Quote=引用楼主 sbczsx 的回复:]
我用delph写了一个数据库转换的程序。从oracle 11g 的一个用户导入到另一个用户下。 一共有1000多张表,主要有10几张比较大的表,平均有30W条数据,刚开始导入的时候挺快的, 导入到几张表以后就非常的慢了。开始是cpu占用率80%以上,后来就低下来了只10%左右同时导入速度也极度慢了,找不到原因,请各位大虾们帮帮忙找找原因吧。 是个多线程的程序, oracle会话多时有40多个。等待时间很长。
服务器配置绝对够用,cpu 8核2.0的,内存6G,
[/Quote]
你的程序是怎么做的,sql做么
hejiajie2008
2010-01-19
打赏
举报
回复
我只会java和C++
palm_civet
2010-01-14
打赏
举报
回复
两个用户在一个实例下吗?一个实例的话直接grant权限给另外一个用户,用insert into ... select 就解决了呀
crazylaa
2010-01-14
打赏
举报
回复
程序如果不是调用的oracle命令的话,问题还是出在程序本身。
比如,插入时所有的表数据没有分批提交(或者一条提交一次),比如建表的时候先建索引后插入。。。
我不懂的,只是随便说说。
Dave
2010-01-14
打赏
举报
回复
你的delph 是调用exp,imp 命令的吗? buffer 设的是多大? 把buffer 设大点看看。 11g 可以用数据泵来导,要块很多。
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
palm_civet
2010-01-14
打赏
举报
回复
imp
palm_civet
2010-01-14
打赏
举报
回复
用exp
oracle
优化教程
给出优化
oracle
性能
的实例,非常有帮助
Oracle
性能
问题
一般排查方法
1)查看当前等待事件及数量,如果是库
问题
优化参数或调整业务逻辑等,如果是sql
问题
继续 col event for a58 select inst_id,event,count(*) from gv$session_wait where wait_class not like 'Idle' group by inst...
Oracle
数据库
性能
优化整套方法论之系统与实例优化
本套课程为
Oracle
数据库
性能
优化整套方法论的上半部课程,结合
Oracle
体系架构,从系统和实例优化的角度全面地介绍了
Oracle
数据库
性能
优化的基本理论和数据库
性能
的优化配置,通过本课程的学习,可以全面系统地掌握...
oracle
如何分析
性能
,
Oracle
性能
分析与优化
Oracle
性能
分析与优化一、何时考虑
性能
的
问题
。考虑
性能
的
问题
应该贯穿于整个系统建设的各个阶段中:系统设计、数据库设计、代码开发、系统运维。1.系统设计阶段:系统架构方面:二层、三层、多层系统类型:OLAP——...
oracle
优化方法,九大
Oracle
性能
优化基本方法详解
Oracle
性能
优化基本方法包括一下几个步骤,包括:1)设立合理的
Oracle
性能
优化目标。2)测量并记录当前的
Oracle
性能
。3)确定当前
Oracle
性能
瓶颈(
Oracle
等待什么、哪些SQL语句是该等待事件的成分)。4)把等待事件记入...
Oracle 高级技术
3,491
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章