社区
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,
...全文
141
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
性能
问题
排查应用程序层面代码逻辑
问题
:检查应用程序的代码逻辑,看是否存在不合理的查询语句或者频繁的数据库操作。例如,是否有不必要的嵌套查询、循环中多次执行相同的 SQL 语句等。可以使用代码审查工具或者日志记录来定位
问题
代码。连接池配置:确认应用程序的数据库连接池配置是否合理。如果连接池的最大连接数设置过小,可能会导致应用程序在高并发情况下等待数据库连接,从而影响响应时间。可以调整连接池的参数,如最大连接数、最小连接数、连接超时时间等。
oracle
性能
调优之数据库中的常见
性能
问题
oracle
性能
调优之数据库中的常见
性能
问题
转自:http://blog.csdn.net/huzia/article/details/8807383 在
Oracle
数据库中找到的常见的
性能
问题
这部分列列表,并且描述在
oracle
数据库中存在的通用
性能
问题
。 在随后的
oracle
性能
方法中,你应该能偶避免这些
问题
。如果你操作过 这些
问题
的经验,那么重复
oracle
oracle
常见
性能
问题
,
Oracle
常见应急
性能
问题
分析思路
Oracle
常见应急
性能
问题
分析思路---------------------------------应急
问题
分析思路CPU高IO高内存高等待事件Latch FreeEnqueueCursor Pin S (X)Log File SyncDirect path read监听
问题
应急
问题
分析思路--------------------------------确认
问题
:常见
问题
CPU高,应用堵塞查看故...
oracle
clob/blob
性能
问题
2019独角兽企业重金招聘Python工程师标准>>> ...
Oracle
日常
性能
问题
查看
1 判断回滚段竞争的sql --当Ratio大于2时存在回滚段竞争,需要增加更多的回滚段) select rn.name, rs.GETS, rs.WAITS, (rs.WAITS / rs.GETS) * 100 ratio from v$rollstat rs, v$rollname rn where rs.USN = rn.usn; 2 判断恢复日志竞争的sql --...
Oracle 高级技术
3,499
社区成员
18,710
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章