首页 >

Oracle 中并行度的设置需要考虑的因素

数据库|mysql教程Oracle 中并行度的设置需要考虑的因素
Oracle高级培训,Oracle 中并行度的设置需要考虑的
数据库-mysql教程
公众文章广告 源码,vscode拉取更新代码,ubuntu ssh公司,tomcat网址怎么修改,床上爬虫大全,php多语言cms,盐田seo推广多少钱,家政月嫂网站源码,discuz 模块模板 数据库lzw
并行执行是oracle 中一项比较重要的技术,特别是在OLAP系统中,应对长期运行资源消耗高的SQL语句。并行度的设置对于使用oracle并
asp.net工作流源码,ubuntu审计策略,tomcat的war包路径,爬虫代码 ruby,安顺php开发培训,怀柔区辅助seo服务销售价格lzw
成熟运营 棋牌源码,vscode保存就死机,ubuntu光标移动,tomcat安装 报错,sqlite编辑器中文,精通python网络爬虫怎么样,linux查看php日志,seo查询系统推广,python web网站源码下载,易语言 自动刷新网页,动态倒计时网站模板lzw

并行执行是Oracle 中一项比较重要的技术,特别是在OLAP系统中,应对长期运行资源消耗高的SQL语句。并行度的设置对于使用oracle并行执行特性来说是一项关键而复杂的任务,设置的不恰当,可能反而因为使用oracle 并行执行特性而导致系统的性能下降。

oracle 中并行度的设置不仅仅是通过几个参数的调整那么简单,更重要的是明确以下几个问题。

1、服务器的CPU核心数。

虽然现在的笔记本电脑都早已经跨入双核的时代,更不用说是服务器了,但是还是可能存在你的服务器运行在单个CPU的虚拟机上面。即使你的服务器有多个核心,但是把并行度设置的过高是不明智的。所有应该认真的考虑一下CPU核心数和并行度的关系。

2、访问的数据在磁盘上面是如何组织的。

如果是存储在单个磁盘上面,因为并行进程或者线程要排队等待访问磁盘,会削弱并行处理的优势,如果要访问的数据按照能够并行访问的方式组织在多个磁盘设备上面(并不是数据组织到多个磁盘就能够并行访问的),那么并行的优势将会很明显。

3、要采用并行执行的SQL是什么性质的。

那些长期运行或者资源密集型的SQL语句,才能够在并行执行中获得益处。

那些短小的SQL语句并不是适合采用并行执行。因为初始化和协调多个并行进程存在一定的开销。所有说事务性的语句不适合采用并行执行,,并行执行更多的场合是使用在OLAP系统中。

注:系统中不可能所有的SQL语句都采用并行执行,也没有这个必要。

4、系统的负载。

即使你的系统中CPU核心数很多,IO性能也很好,也支持并行IO,内存也大。

但是系统的负载却可能很高,这时候如果启用较多的并行进程,将会导致系统整体性能的下降,因为并行执行是典型的“以资源换时间”的例子。所有采用并行执行的时候确保系统中的可用资源比较充足。

5、整体也个体的关系。

这里需要注意一点是,并行执行的SQL语句对系统其他SQL语句性能的影响。系统中资源的总量是固定的,貌似采用虚拟化技术可以动态的调整系统中的总体资源。

但是调整需要时间,另外并是不所有的系统都采用了这种技术,更重要的前提是money。所有在系统资源总量不变的情况下,你并行执行的SQL语句消耗的资源多了势必其他SQL执行可用的资源就减少了,从而导致系统中其他SQL语句的执行性能下降。

所以我们需要做一个tradeoff.

6、什么样的SQL语句可以并行的执行。

并不是所有的SQL语句的执行都可以并行执行,如果你不知道SQL语句并行执行的条件,那么很可能导致这一的疑问,我采用了并行执行,怎么性能没有提高?

7、并行执行不是在做SQL优化。

跑出某个结果或者实施某个操作,使用并行执行只是使用更多的资源来换取较短的执行时间,并不是实施SQL的优化。如果采用并行执行的SQL本身有性能问题的话那么并行执行将会放大这一问题,影响其他SQL语句的执行。

8、请先测试。

为了确保并行执行能够满足你的需求,请先进行测试。

对于oracle parallel SQL 的绝佳材料:

免费下载地址在

用户名与密码都是

具体下载目录在 /2012年资料/6月/20日/Oracle 中并行度的设置需要考虑的因素


Oracle 中并行度的设置需要考虑的因素
  • 探索Oracle之RMAN_07单个数据文件丢失恢复
  • 探索Oracle之RMAN_07单个数据文件丢失恢复 | 探索Oracle之RMAN_07单个数据文件丢失恢复 ...

    Oracle 中并行度的设置需要考虑的因素
  • 探索Oracle之RMAN_07 磁盘损坏数据丢失恢复
  • 探索Oracle之RMAN_07 磁盘损坏数据丢失恢复 | 探索Oracle之RMAN_07 磁盘损坏数据丢失恢复 ...

    Oracle 中并行度的设置需要考虑的因素
  • Oracle教程:移动所有数据文件
  • Oracle教程:移动所有数据文件 | Oracle教程:移动所有数据文件 ...