oracle使用hint启用并行,oracle hint 和 并行
--------HINT---------------------
1、给优化器多出一种选择 种类: 单表 多表 子查询 整个SQL语句
2、HINT 指定表名不能带上所在SCHEMA名 如果有别名应该使用别名
3、HINT生效的范围仅限于本身所在的查询块(QUERY BLOCK) 如在查询块外则失效 除非指定查询块名称 full(@sel$1 t1) 或 full(t1@sel$1)
4、多个HINT中间用空格隔开 逗号等关键字会导致后面的HINT失效
-------------并行--------------
1、MPP(SHARED NOTHING) SMP(SHARED EVERYTHING)
2、能够并行的操作
并行查询(全表扫描 快速索引全扫描 分区索引范围扫描 全表扫描的表连接)
并行DDL (CREATE TABLE AS SELECT |CREATE INDEX| REBUILD INDEX| REBUILD INDEX PARTITION|MOVE/SPLIT/COALESCE/PARTITION ) 需注意操作后会导致对象的默认并行度变化
并行DML ALTER SESSION FORCE PARALLEL DML|ALTER SESSION ENABLE PARALLEL DML+HINT
仅修改并行度和加并行HINT时 不能并行DML 只有其中的SELECT能并行 伪并行
并行数据加载 SQL*LOADER DIRECT方式
并行备份与恢复 RMAN多通道
并行收集统计信息
3、并行流程 用户进程发起SQL - 数据库后台进程(QC)协调启动子进程(QS)-(QS)会分组并通过TABLE QUEUES(TQ)传递-(QS)返回结果给(QC)-(QC)作相应处理返回给用户
QC - PX COORDINATOR
QUERY SLAVE SET 至少1组 至多2组,可能并行子进程数是并行度的2倍
TABLE QUEUE类型 PRODUCER CONSUMER RANGER
数据传递方法 HASH BROADCAST PARTITION ORDER QC(RANDOM)
4、是否启用并行 根据PARALLEL_MIN_TIME_THRESHOLD决定
5、RAC环境 并行可跨节点
6、ORACLE自身的并行可能存在各种未知bug 可通过前台应用手工分割(按地区 年度 。。) 并行执行
oracle使用hint启用并行,oracle hint 和 并行相关推荐
- oracle使用hint启用并行,oracle hint (体系)了解
<oracle hint (体系)了解>由会员分享,可在线阅读,更多相关<oracle hint (体系)了解(10页珍藏版)>请在人人文库网上搜索. 1.精品.写HINT目的 ...
- oracle hint无效,聊聊oracle+hint 的使用
Oracle拥有非常好的优化算法,尤其是在8i版本之后引入CBO,很多的sql oracle都可以帮我们选择非常好的执行计划,但是有些时候oracle也会犯犯傻,会帮我们选择非常不好的执行计划,这个时 ...
- Oracle 12c 新SQL提示(hint)
Oracle 12c 新SQL提示(hint) Oracle 12c中引入了许多新特性,其中部分是和SQL相关的特性.而一些新的SQL提示也随着这些新特性被引入. enable_parallel_dm ...
- oracle hint 谓词推进,oracle常见hint
与优化器模式相关的hint 1.1 /*+ all_rows */ 让优化器启动CBO 1.2 /*+ first_rows(n)*/优化器启动CBO,选择会快返回前n行数据的执行计划.与first_ ...
- oracle plsql开启并行,Oracle开启并行的几种方法
并行执行是同时开启多个进程/线程来完成同一个任务,并行执行的每一个进程/线程都会消耗额外的硬件资源,所以并行执行的本质就是以额外的硬件资源消耗来换取执行时间的缩短.这里的额外硬件资源消耗是指对数据库服 ...
- oracle 查询数据库io,理解Oracle中的并行查询IO
Oracle缓存区如何通过频繁地缓存在共享内存中访问数据来帮助降低磁盘IO瓶颈.Oracle有一种轮换IO机制,叫做"直接路径IO",如果它判断到绕过缓存区直接执行IO会更快速的话 ...
- oracle 12.2 启用分片,关于Oracle Sharding,你想知道的都在这里
编辑手记:随着Oracle12.2的发布,Sharding技术也逐渐变得越来越强大,关于Sharding,你所关心的问题的答案,可能都在这里. 注:本文来自Oracle FAQ文档翻译 相关阅读:什么 ...
- oracle创建主键开并行,Oracle并行添加主键
2.考虑先并行添加惟一性索引,再添加主键 SQL> create unique index pk_t on t(object_id) parallel 2 online; Index creat ...
- oracle表启用online,Oracle数据库启动与关闭
C:\app\Administrator\virtual\product\12.2.0\dbhome_2\bin>dir oracle.exe 驱动器 C 中的卷没有标签. 卷的序列号是 7E6 ...
最新文章
- Oracle版本对应得使用的jar包
- JSP生成验证码源程序
- Hadoop之HDFS文件操作
- Cocos2d-x中使用第三方so库
- java double 值是6.346255785955615E-4,这是字母“E”什么意思
- 【Erlang新手成长日记】Erlang开源项目推荐
- 【Foreign】字符串匹配 [KMP]
- python实现给定一个字符串,寻找最长非重复子串
- NFT商城/NFT盲盒/虚拟盲盒/NFT交易/可定制二开
- 红帽子linux 9.0下载,红帽子 RedHat linux 9.0 简体中文正式版 下载地址
- 大数据管理平台-数据处理与数据集市
- (基础篇)用python实现打印节日贺卡
- 推荐一个 推理屋 网站
- html网页制作,前端三剑客一
- 卷积的拉普拉斯变换等于拉普拉斯变换的乘积
- linux下autocad完美替代品ARES Commander的安装运行
- matlab eye函数_[线性代数系列1] MATLAB入门笔记
- Pytorch Note46 生成对抗网络的数学原理
- IT人系列一 王珅:程序员转型做旧书书商年交易额逾千万
- execjs安装及相关问题解决
热门文章
- VMware ESXI部署macOS(上)
- Frp内网端口映射教程
- 四、MySql中explain的时候出现Using where; Using index; Using temporary; Using filesort
- 一篇文章教会你装饰控制台的文字和图案
- ssh远程执行命令 linux,Linux下使用SSH远程执行命令方法收集
- 数据链路层(2层 Data Link Layer),交换机
- Linux如何根据PID查找父进程PPid
- EDIUS抠图的方法
- 用php打出2020年是庚子鼠年,关于2020庚子鼠年,你应该知道的事儿
- Django入门实战——路灯后台管理系统