oracle高效设计阅读心得体会_读《oracle高效设计》

oracle高效设计

Thomas kyte推荐书籍

《New features Guide》

《Concepts Guide》

oracle中的并行操作

1、并行的查询,将单条sql用不同的进程或者线程去执行。

2、并行的dml(修改),执行并行的insert、update、delete

3、并行的ddl,并不是说并行的执行多条ddl,而是一个ddl用多个进程并行执行,如多个进行创建一个index,create index。

4、diy并行,自己代码实现并行,而不是用oracle的并行机制,oracle本身可以并行执行多个用户的,但是在批处理时候需要我们自己实现并行。

首先需要注意到问题:

1、并行不一定一定快,由于并行需要额外的开销去处理并行,对于执行数个小时和数分钟的查询,并行开销几秒钟可以不计,但是对于只有几秒和十几秒查询使用并行有增加了几秒钟的开销,反而变慢了。

并行主要针对于量大,时间长的操作,它会使这些操作变快,如果你的问题很小(秒),并行查询操作不会使它变快

2、并行查询不是一个可伸缩的方案,并行查询的设计是为了在数据仓库中单个用户可以完全且消耗机器上100%的资源的,如果机器是多个cpu,大量的ram以及大量的磁盘,则可以编写并行的查询。如果多个用户做这个事情就会发生资源竞争,100个用户就会出现问题。

并行管理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值