定位SQL的执行次数

   今天到公司之后被告之weblogic很慢,java工程师从weblogic的日志中查到了有一个sql语句反复查询导致整个weblogic的内存被耗尽,要求查看这条语句运行的次数(select XX ,XX from GM_COMP_FEE_RESULT where 1=1)

   从v$sql视图中可以定位执行的次数,语句如下

  select  EXECUTIONS from v$sql where sql_text like ‘%GM_COMP_FEE_RESULT%’;

  v$sql的视图结构如下:

 

l         SQL_TEXTSQL文本的前1000个字符

l         SHARABLE_MEM:占用的共享内存大小(单位:byte)

l         PERSISTENT_MEM:生命期内的固定内存大小(单位:byte)

l         RUNTIME_MEM:执行期内的固定内存大小

l         SORTS:完成的排序数

l         LOADED_VERSIONS:显示上下文堆是否载入,10

l         OPEN_VERSIONS:显示子游标是否被锁,10

l         USERS_OPENING:执行语句的用户数

l         FETCHESSQL语句的fetch数。

l         EXECUTIONS:自它被载入缓存库后的执行次数

l         USERS_EXECUTING:执行语句的用户数

l         LOADS:对象被载入过的次数

l         FIRST_LOAD_TIME:初次载入时间

l         INVALIDATIONS:无效的次数

l         PARSE_CALLS:解析调用次数

l         DISK_READS:读磁盘次数

l         BUFFER_GETS:读缓存区次数

l         ROWS_PROCESSED:解析SQL语句返回的总列数

l         COMMAND_TYPE:命令类型代号

l         OPTIMIZER_MODESQL语句的优化器模型

l         OPTIMIZER_COST:优化器给出的本次查询成本

l         PARSING_USER_ID:第一个解析的用户ID

l         PARSING_SCHEMA_ID:第一个解析的计划ID

l         KEPT_VERSIONS:指出是否当前子游标被使用DBMS_SHARED_POOL包标记为常驻内存

l         ADDRESS:当前游标父句柄地址

l         TYPE_CHK_HEAP:当前堆类型检查说明

l         HASH_VALUE:缓存库中父语句的Hash

l         PLAN_HASH_VALUE:数值表示的执行计划。

l         CHILD_NUMBER:子游标数量

l         MODULE:在第一次解析这条语句是通过调用DBMS_APPLICATION_INFO.SET_MODULE设置的模块名称。

l         ACTION:在第一次解析这条语句是通过调用DBMS_APPLICATION_INFO.SET_ACTION设置的动作名称。

l         SERIALIZABLE_ABORTS:事务未能序列化次数

l         OUTLINE_CATEGORY:如果outline在解释cursor期间被应用,那么本列将显示出outline各类,否则本列为空

l         CPU_TIME:解析/执行/取得等CPU使用时间(单位,毫秒)

l         ELAPSED_TIME:解析/执行/取得等消耗时间(单位,毫秒)

l         OUTLINE_SIDoutline session标识

l         CHILD_ADDRESS:子游标地址

l         SQLTYPE:指出当前语句使用的SQL语言版本

l         REMOTE:指出是否游标是一个远程映象(Y/N)

l         OBJECT_STATUS:对象状态(VALID or INVALID)

l         IS_OBSOLETE:当子游标的数量太多的时候,指出游标是否被废弃(Y/N)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21416913/viewspace-722008/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/21416913/viewspace-722008/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值