v$sqlarea和v$sql两个视图的不同之处在于,v$sql中为每一条SQL保留一个条目,而v$sqlarea中根据sql_text进行group by,通过version_count计算子指针的个数。下面对这个问题进行一点延伸探讨。 首先介绍一下v$sql视图,v$sql视图列举了共享SQL区(Shared SQL Area)中的SQL统计信息,这个视图中的信息未经分组,每个SQL指针都...
v$sqlarea和v$sql两个视图的不同之处在于,v$sql中为每一条SQL保留一个条目,而v$sqlarea中根据sql_text进行group by,通过version_count计算子指针的个数。下面对这个问题进行一点延伸探讨。 首先介绍一下v$sql视图,v$sql视图列举了共享SQL区(Shared SQL Area)中的SQL统计信息,这个视图中的信息未经分组,每个SQL指针都...
sql_text 表示分片后的sql语句的一部分,注意它的长度只有64 bytes . 字段HASH_VALUE 和 address 一起唯一标志一条sql 。 v$sql : 存储的是具体的SQL 和执行计划相关信息。 v$sqlarea : 存储SQL语句的前1000个bytes和一些相关的统计信息,比如累计的执行次数,逻辑读,物理读等统计信息 V$SQLAREA 在Oracle9i, Oracl...
列ADDRESS,HASH_VALUE和CHILD_NUMBER被用于连接V$SQL或V$SQLAREA来获取cursor-specific信息,例如,BUFFER_GET,或连接V$SQLTEXT获取完整的SQL语句。 Column View Joined Column(s) ADDRESS, HASH_VALUE V$SQLAREA ADDRESS, HASH_VALUE ADDRESS,HASH_VALUE,CHILD_NUMBER V$SQL ADDRESS,HASH_VALUE,CHILD_NUMBER ADDRESS, HAS...
v$sqlarea : 存储SQL语句的前1000个bytes和一些相关的统计信息,比如累计的执行次数,逻辑读,物理读等统计信息 V$SQLAREA 在Oracle9i, Oracle10.1 和Oracle10.2 版本中字段定义都不太一样,Oracle10.2 中会多出sql_fulltext字段, 是一个CLOB字段。 实际上,v$sqlarea 可以看做 v$sql 根据 sqltext 等 做了 group by...
其中v$sql和v$sqlarea存储的sql都是位于shared sql area中的sql,而v$sqltext是位于sga中的sql。但文档没有明确说明这里的sga是否还包含了psa(私有sql区域--共享服务器模式下)。 2、存储sql的方式不同 v$sql和v$sqlarea都是用一行来存储sql全文,而v$sqltext用一行存储sql的一行。 3、v$sql不存储包含group by 的...
Oracle用v$sqlarea中一行保存同样语句的SQL,并用字段version_count的值来指出子游标的个 数,而在v$sql里面为每个子游标保留了一个单独的行。两个表可以通过字段address和hash_value 相互对应。例如下面例子: SQL> select address,hash_value,sql_text,version_count from v$sqlarea where sql_text like 'select valu...
此时v$sqlarea则是对视图v$sql的一个聚合,也即是相当于对视图v$sql使用了distinct关键字。 尽管v$sql中出现了两条select * from t,而v$sqlarea仅为一条 v$sqlarea提供的是每条sql语句执行的汇总信息 3、v$sqltext 该视图包括Shared pool中SQL语句的完整文本,但一条SQL语句是被分成多个块来进行保存的。 对于...
V$SQL与V$SQLAREA SYS@newtest>DESC V$SQL 名称 是否为空? 类型 SQL_TEXT VARCHAR2(1000) SQL_FULLTEXT CLOB SQL_ID VARCHAR2(13) SHARABLE_MEM NUMBER PERSISTENT_MEM NUMBER RUNTIME_MEM NUMBER SORTS NUMBER LOADED_VERSIONS NUMBER OPEN_VERSIONS NUMBER...
oracle系统表v$session、v$sql字段说明 oracle系统表v$session、v$sql表的列字段说明 在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWR,LGWR,arcchiver等等。 V$SESSION中的常用列 V$SESSION是基础信息视图,用于找寻用户SID或SADDR。不过,它也有一些列会动态的...