Oracle Peeking绑定变量的控制

濑户撒庆

濑户撒庆

2016-02-19 18:45

下面图老师小编要跟大家分享Oracle Peeking绑定变量的控制,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

    我们知道从Oracle9i开始,Oracle引入了Peeking of User-Defined Bind Variables的特性,这个特性可以用来在存在数据倾斜时对执行计划纠偏。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  然而这一特性也可能带来一些副作用,所以Oracle同时引入了一个内部参数用于控制这一特性:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)


SQL SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ
2 FROM SYS.x$ksppi x, SYS.x$ksppcv y
3 WHERE x.inst_id = USERENV ('Instance')
4 AND y.inst_id = USERENV ('Instance')
5 AND x.indx = y.indx
6 AND x.ksppinm LIKE '%&par%'
7 /
Enter value for par: peek
old 6: AND x.ksppinm LIKE '%&par%'
new 6: AND x.ksppinm LIKE '%peek%'

NAME VALUE DESCRIB
------------------------------ -------------------- ------------------------------
_optim_peek_user_binds TRUE enable peeking of user binds

  
这个参数缺省值为True,当设置为False时将禁用peeking of user binds.

-The End-

展开更多 50%)
分享

猜你喜欢

Oracle Peeking绑定变量的控制

编程语言 网络编程
Oracle Peeking绑定变量的控制

OraclePeeking绑定变量的控制

电脑网络
OraclePeeking绑定变量的控制

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Oracle,SQL Server,MySQL的自增变量设置

编程语言 网络编程
Oracle,SQL Server,MySQL的自增变量设置

Linux C 函数参考(环境变量 终端控制)

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
Linux C 函数参考(环境变量 终端控制)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Oracle10g 控制文件的改变

编程语言 网络编程
Oracle10g 控制文件的改变

Oracle数据操作和控制语言详解

电脑网络
Oracle数据操作和控制语言详解

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

生疏的拥抱姿势

生疏的拥抱姿势

the most worthy of notrust 1s yourself

the most worthy of notrust 1s yourself
下拉加载更多内容 ↓