Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

12

积分

0

好友

6

主题
1#
发表于 2012-6-13 16:25:48 | 查看: 6090| 回复: 2
讨教关于V$SQL_BIND_DATA,下面摘自reference
For each distinct bind variable in each cursor owned by the session querying this view, this view describes:
    Actual bind data, if the bind variable is user defined
    The underlying literal, if the CURSOR_SHARING parameter is set to FORCE and the bind variable is system generated. (System-generated binds have a value of 256 in the SHARED_FLAG2 column.)
这里的“The underlying literal”,如何理解呢?
谢谢
2#
发表于 2012-6-13 18:25:15
underlying literal=> 潜在的自由变量    指实际没有绑定变量 使用硬编码+ 自由变量,如

select * from tab where t1= [literal]

当 CURSOR_SHARING=FORCE

optimizer 会将该查询转换为

select * from tab where t1= :SYS_BIND_1

这样的 强制绑定形式

回复 只看该作者 道具 举报

3#
发表于 2012-6-13 18:28:38
也就是说,这里只是强调一下与“Actual bind data”有区别
谢谢

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-26 00:18 , Processed in 0.046995 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569