三大SQL性能视图
原创
2018-05-29 10:24:24
1033阅读
<br /> <br />一. 先看官网对这几个视图的说明(ORACLE 11gR2)<
原创
2022-09-01 22:30:59
877阅读
这三个视图都可以用于查询共享池中已经解析过的SQL语句及其相关信息。V$SQL中列出了共享SQL区中所有语句的信息,它不包含GROUP BY字句,并且为每一条SQL语句中单独存放一条记录;V$SQLAREA中一条记录显示了一条共享SQL区中的统计信息。它提供了有在内存中、解析过的和准备运行的SQL语句的统计信息;V$SQLTEXT包含了库缓存中所有共享游标对应的SQL语句。它将SQL语句分片显示。
转载
精选
2014-12-25 20:15:45
454阅读
分享:-------------------------------v$sql、v$sqlarea 、v$sqltext这三个视图都可以用于查询共享池中已经解析过的SQL语句及其相关信息。V$SQL中列出了共享SQL区中所有语句的信息,它不包含GROUP BY字句,并且为每一条SQL语句中单独存放一条记录;V$SQLAREA中一条记录显示了一条共享SQL区中的统计信
转载
2021-07-27 14:50:37
499阅读
V$SQL lists statistics on shared SQL areas without the GROUP BY clause and contains one row for each child of the original SQL text entered. Statistics displayed in V$SQL are normally updated at the e
原创
2017-10-11 09:51:16
964阅读
SYS@newtest>DESCV$SQL名称是否为空?类型SQL_TEXTVARCHAR2(1000)SQL_FULLTEXTCLOBSQL_IDVARCHAR2(13)SHARABLE_MEMNUMBERPERSISTENT_MEMNUMBERRUNTIME_MEMNUMBERSORTSNUMBERLOADED_VERSIONSNUMBEROPEN_VERSIONSNUMBERUSERS
原创
2018-01-10 15:43:46
3278阅读
V$SQL V$SQL在子游标级别上列出了在共享sql区域的统计信息,他将原始sql文本展现为一行。V$SQL中的视图信息一般在sql执行的最后进行更新
原创
2022-09-16 17:52:11
3388阅读
SQL> SELECT substr(sql_text,1,30) ,sql_id,version_count, hash_value,address,last_active_child_address FROM...
转载
2014-10-30 12:03:00
204阅读
2评论
以下内容转自http://lzfhope.blog.163.com/blog/static/63639922008101955913105
通过看这个表的结构,可以了解共享池中,SQL是如何运行的,这样可以了解不少关键的信息.
可以了解SQL全文,执行使用的内存,消耗的CPU,被装载的次数等等比较有意义的信息。
通过这个视图,可以了解最近被执行最多次数的SQL语句,被最多用户执行的SQL
转载
2011-12-19 16:19:35
4125阅读
对于同一个SQL语句,如果在不同环境下使用了不同的优化器目标的情况下,会有不同的执行计划,
这样就要求分别有一个独立的游标(即子游标)来区别出每一种情况下的不同的运行行为。
Oracle用v$sqlarea中一行保存同样语句的SQL,并用字段version_count的值来指出子游标的个
数,而在v$sql里面为每个子游标保留了一个单独的行。两个表可以通过字段address和hash_val
转载
精选
2012-06-03 19:57:23
1840阅读
version count
原创
2020-04-14 10:20:54
2230阅读
点赞
v$sqltext中有内存中完整的sql语句(SQL被分割为多行存储),而其他两个视
转载
2022-08-17 07:21:55
272阅读
------------------还没弄明白!!!
了解这三个视图,对于了解SQL全文是很重要的.
V$SQLAREA虽然提供了SQL全文,但是并没有提供绑定变量的名称极其对应的值,所以,有的时候,我们还是很希望看到代入了值之后的sql语句的样子,因为只有这样才方便监视,调试等。
转载
2010-10-19 14:54:38
1821阅读
V$SQL(具体):包含不同user执行的sql(有可能相同),可以用来定位session and userPLAN_HASH_VALUE 用来区别相同的sql是否具有相同的执行计划
V$SQL_PLAN(具体):包含执行过的并且仍然在shared pool中的sql执行计划EXPLAIN PLAN 显示的是理论上的执行计划,而V$SQL_PLAN记录的是实际的执行计划,其差别来源于系统或ses
转载
精选
2007-05-21 18:27:37
1493阅读
1评论
http://inthirties.com:90/thread-1202-1-1.htmlv$sqltext存储的是完整的SQL,SQL被分割SQL> desc v$sqltextName Null? Type-----------------------------
转载
2022-07-28 17:54:31
32阅读
http://inthirties.com:90/thread-1202-1-1.html 前面文章 ”v$sql,v$sqlarea,v$sqlt
转载
2022-07-28 17:52:46
39阅读
有差异。本文主要描述其差异并给出实例。一、sql语句与游标 sql语句,这个没什么好说的,就是按照sql标准书写的sql语句 游标,包含shared cursor,session cursor,简单点来理解,一条sql语句对应一个或多个游标,且一
转载
2014-01-08 17:19:00
81阅读
2评论
ORACLE使用子游标去区分一个不能被共享的SQL,因为虽然SQL相同,但是SQL所指向的对象使不同的。也就是说,这些SQL的父游标都是一样的,HASH_VALUE值都相同。例如,数据库有三个表T,有这样一个语句,select *from T,由于每个T都被不同的对象使用或是用户使用,而在数据库级别,这些语句都是一样的,HASH_VALUE都相同,但是他们的子游标就不同了,这就会产生High Ve
转载
精选
2013-09-12 17:07:00
867阅读
下载:http://downloads.red-gate.com/checkforupdates/SQLPrompt/SQLPrompt_5.2.6.1.exe
原创
2023-01-29 19:20:09
143阅读
select nvl(max(to_number(mingxibh)), 0) as lMaxXuhao from klnl_dkkhmx where dkjiejuh=:1 and farendma=:2 ...
转载
2018-09-12 18:15:00
134阅读
2评论