oracle 并行问题
select /*+parallel(t 2)*/count(*) from t,这样的话就是把这条sql的并行度设为2,
在运行这条sql时,在pl dev里tools-->sessions-->active sessions里能看到这条sql的并行的进程。说明是并行了1,我的疑惑是:有时候在资源足够的情况下,类似的sql在tools-->sessions-->active sessions里能没有并行的进程,
那么没看到并行的进程,那这种sql是在运行的时候并行了没?
2,还有哪些方法看sql(或者过程里的sql)是并行了没?
select /*+parallel(t 2)*/count(*) from t,这样的话就是把这条sql的并行度设为2,
在运行这条sql时,在pl dev里tools-->sessions-->active sessions里能看到这条sql的并行的进程。说明是并行了1,我的疑惑是:有时候在资源足够的情况下,类似的sql在tools-->sessions-->active sessions里能没有并行的进程,
那么没看到并行的进程,那这种sql是在运行的时候并行了没?
2,还有哪些方法看sql(或者过程里的sql)是并行了没?
解决方案 »
- oracle中order by后面用case when的问题
- 求MyEclipse连接Oracle9i的驱动
- oracle数据库转换问题!
- PLSQL中动态CURSOR的用法
- 和数据库间谍惊心动魄的对决!!高手给我参谋
- ORACLE启动不了了,数据库文件还在,能否恢复,怎样恢复,急急急!!
- 在PL/SQL中set echo on 是什么意思啊?
- 我是初学者,除了CSDN外,还有哪些好的Oracle学习网站?
- SQL语句问题,在线等。
- 请问有谁考过OCP认证, 谈谈你们的想法和看法! 让我们一起交流好吗?
- hibernate oracle sysdate的问题 获取最近某段时间内的数据
- 请教个问题,关于安装Oracle11G创建启动数据库实例失败求解
按F5,里面出现了PX 之类的东西
有时候在资源足够的情况下,类似的sql在tools-->sessions-->active sessions里能没有并行的进程,
那么没看到并行的进程,那这种sql是在运行的时候并行了没?
ps:oltp慎用parallel!并行不总是那么有效、
一个查询能够并行执行,需要满足一下条件:(1) SQL语句中有Hint提示,比如Parallel 或者 Parallel_index.(2) SQL语句中引用的对象被设置了并行属性。(3) 多表关联中,至少有一个表执行全表扫描(Full table scan)或者跨分区的Index range SCAN。