请问各位朋友。怎样才能知道一个sql语句的硬解析次数啊。我指的是不通过工具,只从数据字典表里用自己的方法查出来?我也不知道可以不可以,望有思路的朋友指点。先谢谢了!!!

解决方案 »

  1.   

    SELECT *
      FROM v$sysstat
     WHERE name like '%parse%'值是累加的
      

  2.   

    直接写SQL指定想要的列而不是*。
      

  3.   

    这个好象比较底层的东东了啊,呵呵
    解析后的sql应该是放在share pool中的,但就是不知道会在多长的时间内有效。
      

  4.   


    能否说的具体点,比如我想知道
    SELECT * FROM STUDENT WHERE STU_NBR = 'A20040175' AND SEX = 'M';的解析次数?
      

  5.   

    从v$sysstat或者 v$mystat里查的是所有软、硬解析的次数,没办法知道一个sql解析了多少次的。或者你再研究下v$sql, v$sql_area之类的动态视图