Oracle 执行语句历史查询—测试和实施人员必备技能

本文介绍了Oracle数据库中用于查询执行语句历史的v$sql_bind_capture和v$sql视图,对于测试和实施人员来说是一项必备技能。通过这些视图,可以追踪到系统前台操作所对应的SQL语句及参数,帮助理解业务对数据库的操作。但要注意,v$sql_bind_capture的绑定变量值刷新频率受隐含参数控制,并且在RAC集群环境中,数据可能存在单点数据库上。
摘要由CSDN通过智能技术生成

Oracle 执行语句历史查询—测试和实施人员必备技能

author:润明 2012-2-7  QQ:226399587  http://blog.csdn.net/runming918

      今晚真的有点无聊,工作上好几天都没啥事情了,但还是不得不每天在办公室‘装忙’耗十三四个小时;坐得真抓狂。还是找点事情做吧。

这个项目做下来,我发现现场的测试人员普遍都不会前台抓SQL(就是指点击一下前台界面的操作,然后去数据库追查刚刚这个动作 操作了哪些表)。后来和做测试的几个其它朋友聊天,也基本不知道这几个视图,感觉很诧异,这个应该是每一个测试人员,以及实施人员(没参与项目数据库开发,不熟悉每个业务具体操作那些表)常用的技能。因此决定总结下,把这小技巧给大家推荐下。

     其实很简单,就两个oracle 自带的视图:v$sql_bind_capture 和 v$sql.

1、先点击下系统前台操作,然后去数据库查询

select distinct sql_text, sql_id, address

  from v$sql

 where module = 'JDBC Thin Client'      --数据库的链接方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值