5-VSQL,VSQL_PLAN.docVIP

  • 6
  • 0
  • 约5.99千字
  • 约 9页
  • 2016-12-28 发布于重庆
  • 举报
Oracle动态性能表-(5)-V$SQL,V$SQL_PLAN(1) v$sql?   一条语句可以映射多个cursor,因为对象所指的cursor可以有不同用户(如例1)。如果有多个cursor(子游标)存在,在V$SQLAREA为所有cursor提供集合信息。 例1: 这里介绍以下child cursor user A: select * from tbl user B: select * from tbl 大家认为这两条语句是不是一样的啊,可能会有很多人会说是一样的,但我告诉你不一定,那为什么呢? 这个tblA看起来是一样的,但是不一定哦,一个是A用户的, 一个是B用户的,这时他们的执行计划分析代码差别可能就大了哦,改下写法大家就明白了: select * from A.tbl select * from B.tbl   在个别cursor上,v$sql可被使用。该视图包含cursor级别资料。当试图定位session或用户以分析cursor时被使用。   PLAN_HASH_VALUE列存储的是数值表示的cursor执行计划。可被用来对比执行计划。PLAN_HASH_VALUE让你不必一行一行对比即可轻松鉴别两条执行计划是否相同。 V$SQL中的列说明: ????????? SQL_TEXT:SQL文本的前1000个字符 ????????? SHARABLE

文档评论(0)

1亿VIP精品文档

相关文档