Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

6

积分

0

好友

0

主题
1#
发表于 2012-4-26 21:19:04 | 查看: 6778| 回复: 8
有没有并发的机制来处理数据量比较大的情况下执行DDL语句  或其它办法介绍分享一下 谢谢!
2#
发表于 2012-4-26 21:22:30
ddl 一般应该不慢的。若你是加数据文件或建表空间的话 除外。

优sql,  

分成小的Procdure

回复 只看该作者 道具 举报

3#
发表于 2012-4-26 21:26:09
DDL 具体指什么DDL?  create procedure 是一个 DDL , Truncate、Drop也是DDL

DDL的特点可以千差万别 , 请不要泛泛而谈

请重构你的问题

回复 只看该作者 道具 举报

4#
发表于 2012-4-26 21:29:15
不好意思,错了!是DML主要是UPDATE语句!

回复 只看该作者 道具 举报

5#
发表于 2012-4-26 21:43:58
you mean:

如何优化 大数据更新DML update的性能?

回复 只看该作者 道具 举报

6#
发表于 2012-4-26 21:44:35
请参考 利用rowid分块实现非分区表的并行update与delete
http://www.oracledatabase12g.com ... E4%B8%8Edelete.html

回复 只看该作者 道具 举报

7#
发表于 2012-4-26 22:00:28
看过了,学习了!非常感谢!

回复 只看该作者 道具 举报

8#
发表于 2012-4-26 22:18:19
但我有点疑问的是为什么不用ROWNUM 而用ROWID

回复 只看该作者 道具 举报

9#
发表于 2012-4-26 22:30:23
利用 ROWID的特性 划分出 不同的 存储区域 ,这些区域 互不相干,这样并行处理时不会存在重叠,达到最高的效率。

利用ROWNUM 无法 达到这样的效果。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-25 00:10 , Processed in 0.049122 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569