我们知道从Oraclei开始Oracle引入了Peeking of UserDefined Bind Variables的特性这个特性可以用来在存在数据倾斜时对执行计划纠偏
然而这一特性也可能带来一些副作用所以Oracle同时引入了一个内部参数用于控制这一特性
SQL> SELECT xksppinm NAME yksppstvl VALUE xksppdesc describ FROM SYSx$ksppi x SYSx$ksppcv y
WHERE xinst_id = USERENV (Instance)
AND yinst_id = USERENV (Instance)
AND xindx = yindx
AND xksppinm LIKE %&par%
/
Enter value for par: peek
old : AND xksppinm LIKE %&par%
new : AND xksppinm LIKE %peek%
NAME VALUE DESCRIB
_optim_peek_user_binds TRUE enable peeking of user binds
这个参数缺省值为True当设置为False时将禁用peeking of user binds
The End