---先清空shared_pool

SQL> alter system flush shared_pool;

System altered.

SQL> col value_STRING format a30

SQL> desc  v$sql_bind_capture

 Name        Null?    Type

 ----------------------------------------- -------- ----------------------------

 ADDRESS         RAW(4)

 HASH_VALUE         NUMBER

 SQL_ID          VARCHAR2(13)

 CHILD_ADDRESS         RAW(4)

 CHILD_NUMBER         NUMBER

 NAME          VARCHAR2(30)

 POSITION         NUMBER

 DUP_POSITION         NUMBER

 DATATYPE         NUMBER

 DATATYPE_STRING        VARCHAR2(15)

 CHARACTER_SID         NUMBER

 PRECISION         NUMBER

 SCALE          NUMBER

 MAX_LENGTH         NUMBER

 WAS_CAPTURED         VARCHAR2(3)

 LAST_CAPTURED         DATE

 VALUE_STRING         VARCHAR2(4000)

 VALUE_ANYDATA         SYS.ANYDATA

为了方便测试 从之前测试中得到了select * from test where owner=:n order by 1,2,3,4,5,6语句对应的sql_id为0g3vjcu3d6510

SQL> select a.sql_id, a.name, to_char(a.last_captured,'yyyy-mm-dd hh24:mi:ss'), a.value_string

  from v$sql_bind_capture a

 where sql_id = '0g3vjcu3d6510'  2    3  ;

no rows selected

SQL> /

SQL_ID       NAME     TO_CHAR(A.LAST_CAPT VALUE_STRING

------------- -------------------- ------------------- ------------------------------

0g3vjcu3d6510 :N     2000-11-19 01:14:07 SCOTT

SQL> ! date

Sun Nov 19 01:14:22 CST 2000

SQL> ! date

Sun Nov 19 01:13:17 CST 2000

先给变量赋值为SCOTT

---------variable 定义sqlplus变量

SQL> variable n varchar2(10)

SQL>  execute :n  := 'SCOTT';

PL/SQL procedure successfully completed.

select * from test where owner=:n order by 1,2,3,4,5,6;

SQL> /

SQL_ID       NAME     TO_CHAR(A.LAST_CAPT VALUE_STRING

------------- -------------------- ------------------- ------------------------------

0g3vjcu3d6510 :N     2000-11-19 01:14:07 SCOTT

SQL> ! date

Sun Nov 19 01:14:22 CST 2000

再给变量赋值为SYS

SQL> variable n varchar2(10)

SQL>  execute :n  := 'SYS';

PL/SQL procedure successfully completed.

select * from test where owner=:n order by 1,2,3,4,5,6;

SQL> ! date

Sun Nov 19 01:15:32 CST 2000

SQL> /

SQL_ID       NAME     TO_CHAR(A.LAST_CAPT VALUE_STRING

------------- -------------------- ------------------- ------------------------------

0g3vjcu3d6510 :N     2000-11-19 01:14:07 SCOTT

可以看到绑定变量分值并没有变化

查看资料后发现:

还有个视图v$sql_bind_capture,查看是当前的捕获。捕获的间隔有一个隐含参数控制。默认是900秒,才会重新开始捕获。

说明这个视图不是实时刷新的

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: bind_ca

old   6:    AND x.ksppinm LIKE '%&par%'

new   6:    AND x.ksppinm LIKE '%bind_ca%'

NAME                           VALUE                DESCRIB

------------------------------ -------------------- ------------------------------------------------------------

_cursor_bind_capture_area_size 400                  maximum size of the cursor bind capture area

_cursor_bind_capture_interval  900                  interval (in seconds) between two bind capture for a cursor

SQL_ID       NAME     TO_CHAR(A.LAST_CAPT VALUE_STRING

------------- -------------------- ------------------- ------------------------------

0g3vjcu3d6510 :N     2000-11-19 01:33:02 PUBLIC

关于v$sql_bind_capture 的问题的更多相关文章

  1. 设置Hyper V

    1.打开服务器管理器 2.添加角色和功能 3.安装类型 -> 基于角色或基于功能的安装 4.服务器选择 -> 下一步 5.服务器角色 勾选"Hyper V"

  2. algorithm@ Shortest Path in Directed Acyclic Graph (O(|V|+|E|) time)

    Given a Weighted Directed Acyclic Graph and a source vertex in the graph, find the shortest paths fr ...

  3. Exception in thread "main" java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V

    在学习CGlib动态代理时,遇到如下错误: Exception in thread "main" java.lang.NoSuchMethodError: org.objectwe ...

  4. [Erlang 0118] Erlang 杂记 V

       我在知乎回答问题不多,这个问题: "对你职业生涯帮助最大的习惯是什么?它是如何帮助你的?",我还是主动回答了一下.    做笔记 一开始笔记软件做的不好的时候就发邮件给自己, ...

  5. for(String s:v)

    s是遍历后赋值的变量,v是要遍历的list.可以通过以下语句进行测试: List<String> v=new ArrayList(); v.add("one"); v. ...

  6. SIP模块版本错误问题:the sip module implements API v??? but XXX module requires API v???

    系统安装了python 2.7,继续安装PyQt4,于是依次下载sip.pyqt4源码进行安装.用以下代码测试: import PyQt4.QtGui 显示出错.错误信息:the sip module ...

  7. 数据库软件dbForge Studio for MySQL更新至v.6.1

    本文转自:慧都控件网 说到MariaDB,这个数据库算是MySQL的一个分支.现在非常的流行,很多地方都能看到它的身影.MariaDB作为一种新的数据库管理系统,在短时间内获得如此高的关注度.这也是D ...

  8. Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V

    最近下载一个新版本的adt-bundle,Android API是20. 把Plain Text控件往布局上面拖时,发现拖不上去,出现了下面的错误: Exception raised during r ...

  9. Java集合源码分析(七)HashMap<K, V>

    一.HashMap概述 HashMap基于哈希表的 Map 接口的实现.此实现提供所有可选的映射操作,并允许使用 null 值和 null 键.(除了不同步和允许使用 null 之外,HashMap  ...

随机推荐

  1. Unity3D 之武器系统冷却功能的实现方式

    先上方法 //如果Fire1按钮被按下(默认为ctrl),每0.5秒实例化一发子弹 public GameObject projectile; public float fireRate = 0.5F ...

  2. Java eclipse生成doc文档

    这里讲解下eclipse成为doc文档,首先代码: /** * @author szy * @version 1.0 */ package com.founder.sun; class Cat{ pu ...

  3. 八卦某 G 的前端开发方式及流程

      他山之石,可以攻玉. 话说本人从毕业到现在一直在某 B 公司工作,前些年折腾过不少开发方式和工具,但总觉得或许有更好的方案,所以很好奇其它公司内部是如何工作的,我曾经浏览过某 Y 公司内部无所不包 ...

  4. webstorm 快捷键

    Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*-*/ ) Shift+F6 重构-重命名 Ctrl+X 删除行 Ctrl+D 复制行 Ctrl+G 查找行 Ctrl+Shift+Up ...

  5. 两款web api 调试工具

    两款web api 调试工具: Fiddler (http://www.telerik.com/fiddler) Postman(http://www.getpostman.com/) 资源: Fid ...

  6. 关于网页强制被跳转到wpkg.org的解决

    今天登陆MIT的网站看一篇文章,在进入到页面的时候,网页就会自动跳转到wpkg.org这个网页,查了下据说是DNS被污染了,暂时还是不是很清楚,先把问题解决了. 方法: 在C:\WINDOWS\sys ...

  7. hrbust 1328 相等的最小公倍数(数论)

    Description 定义An为1,2,-,n的最小公倍数,例如,A1 = 1,A2 = 2,A3 = 6,A4 = 12,A5 = 60,A6 = 60. 请你判断对于给出的任意整数n,An是否等 ...

  8. 【ADO.NET】5、手机归属地查询( winfrom )

    using System.IO; 有一个数据库手机号码的txt文件,格式是 : 13500000000-13560000000-中国移动 查询结果: 湖南移动[邵阳]文件夹选择对话框 FolderBr ...

  9. ubuntu thinkphp pathinfo 404等问题

    这个问题 困扰了我一天,由于对nginx的配置文件中的各种变量不懂.配置起来很麻烦,从网上搜索的,感觉合适自己的不多!!! 找啊找啊..终于找一篇!!!! 我的环境: php ubuntu 12.04 ...

  10. JS对于字符串的切割截取

    对于字符串的切割截取平时所用可能不是特别多,而且分的比较细,所以自备自查.有备无患. 由于之前所有均在一个demo测试,若是哪里打错了,敬请谅解.一些其余属性找时间继续添加. 1.函数:split() ...