社区
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,
...全文
97
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
java驱动包
Oracle
JDBC驱动程序提供了多种实现方式,包括 Thin、 Thick 及 Native Performance Enhancing Proxies 等,以满足不同
性能
和部署需求。 1. **JDBC驱动类型**: - ** Thin 驱动**:这是一种纯Java实现的驱动,不...
oracle
开发案例(
oracle
操作手册)
Oracle
数据库在实际应用中可能会遇到各种
问题
,例如
性能
问题
、锁定
问题
、deadlock
问题
等。解决这些
问题
需要具备一定的知识和经验。 3.1
性能
优化
性能
优化是指提高数据库
性能
的过程。例如,通过优化 SQL 语句、...
oracle
培训PPT
Oracle
数据库是全球知名的数据库管理系统,由甲骨文公司开发,以其高
性能
、高可扩展性和安全性著称。
Oracle
DBA(数据库管理员)需要掌握的关键技能包括系统安装、维护、备份和恢复、网络管理以及
性能
调优。 系统...
Oracle
10g基础教程
10. **故障排查**:学习如何识别和解决常见的
Oracle
错误,理解错误日志和报警日志的使用,以及如何进行
问题
诊断。 通过学习
Oracle
10g基础教程,你将掌握数据库管理的基础技能,为进一步深入学习数据库设计、
性能
...
SQL(
oracle
)教程(PPT版)
通过这个PPT教程,读者可以系统地了解SQL的基础知识,掌握
Oracle
SQL的特性和高级用法,为实际工作中处理
Oracle
数据库
问题
打下坚实基础。同时,实践操作和案例分析将帮助理解并巩固这些理论知识,实现理论与实践的...
Oracle 高级技术
3,491
社区成员
18,712
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章