v$sql,v$sqlarea,v$sqltext有什么区别

NVIDIA DGX Spark实战:如何在桌面上轻松运行200B参数大模型(附配置教程) 本文提供了NVIDIA DGX Spark在桌面端运行200B参数大模型的完整实战指南。详细介绍了从硬件初始化、系统配置、容器化环境搭建,到模型加载、量化、推理流水线编写及性能调优的全过程。重点阐述了如何利用其统一内存架构和TensorRT-LLM等工具进行高效本地推理,并探讨了通过双机互联扩展以应对超大规模模型的方法。 阅读详情
共同点:
1)都存储了sql内容
2) 记录的都是位于内存中的sql内容
3) 因为是内存,所以都不保留历史记录
不同点:
1)存储的为止不都是相同。其中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 的sql语句。通常这个视图,在每个查询执行完成后更新,但对于执行很久的sql,它是每5秒更新一次,这点对于查看sql执行状态是有意义的。
4)存储的明细不同--这是最基本的。
V$SQL在子游标级别上列出了在共享sql区域的统计信息,他将原始sql文本展现为一行。V$SQL中的视图信息一般在sql执行的最后进行更新。然而,对于长时间执行的sql,每5秒会更新一次v$sql视图。这使得很容易查看长时间执行的sql在运行过程中带来的影响。
v$sql列说明,如没有特别说明,均指子游标,存储的是具体的SQL 和执行计划相关信息,实际上,v$sqlarea 可以看做 v$sql 根据 sqltext 等 做了 group by 之后的信息
SQL> desc v$sql 
Name Null? Type 
----------------------------------------- -------- ----------------------------


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
SQL_TEXT           //当前正在执行的游标的sql文本的前1000个字符
SQL_FULLTEXT       //CLOB类型 整个sql文本,不用借助于V$SQL_TEXT视图来查看整个文本
SQL_ID           //库缓存中的SQL父游标的标志
SHARABLE_MEM           //子游标使用的共享内存的大小,bytes
PERSISTENT_MEM           //子游标生存时间中使用的固定内存的总量,bytes
RUNTIME_MEM           //在子游标执行过程中需要的固定内存大小,bytes
SORTS           //子游标发生的排序数量
LOADED_VERSIONS          // 显示上下文堆是否载入,1是,0否
USERS_OPENING          // 执行这个sql的用户数
FETCHES          // sql取数据的次数
EXECUTIONS           //自从被载入共享池后,sql执行的次数 
FIRST_LOAD_TIME          // 父游标产生的时间戳
PARSE_CALLS           //解析调用的次数 
DISK_CALLS             //读磁盘的次数
DIRECT_WRITES           //直接写的次数
BUFFER_GETS           //直接从buffer中得到数据的次数
APPLICATION_WAIT_TIME          // 应用等待时间,毫秒
CONCURRENCY_WAIT_TIME           //并发等待时间,毫秒
USER_IO_WAIT_TIME           //用户IO等待时间
ROWS_PROCESSED SQL           //解析sql返回的总行数
OPTIMIZER_MODE           //优化器模式
OPTIMIZER_COST           //优化器对于sql给出的成本
PARSING_USER_ID           //第一个创建这个子游标的用户id
HASH_VALUES           //解析产生的哈希值
CHILD_NUMBER           //该子游标的数量
SERVICE           //服务名
CPU_TIME           //该子游标解析,执行和获取数据使用的CPU时间,毫秒
ELAPSED_TIME           //sql的执行时间,毫秒
INVALIDATIONS           //该子游标的无效次数
MODULE       //第一次解析该语句时,通过DBMS_APPLICAITON_INFO.SET_ACTION设置的模块名
ACTION      //第一次解析该语句时,通过DBMS_APPLICAITON_INFO.SET_ACTION设置的动作名 
IS_OBSOLETE           //标记该子游标过期与否,当子游标过大时会发生这种情况
is_bind_sensitive           //不仅指出是否使用绑定变量窥测来生成执行计划,而且指出这个执行计划是否依赖于窥测到的值。如果是,这个字段会被设置为Y,否则会被设置为N。
is_bind_aware           //表明游标是否使用了扩展的游标共享。如果是,这个字段会被设置为Y,如果不是,这个字段会被设置为N。如果是设置为N,这个游标将被废弃,不再可用。
is_shareable           //表明游标能否被共享。如果可以,这个字段会被设置为Y,否则,会被设置为N。如果被设置为N,这个游标将被废弃,不再可用。

 v$sqlarea的字段定义和v$sql基本一致,不同的是V$SQLAREA是在父游标级别上统计的sql信息,v$sql的汇总表,进行了group by hash_value,sql_id的汇总。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
SQL> desc v$sqlarea 
Name Null? Type
SQL_TEXT VARCHAR2(1000) 
SHARABLE_MEM NUMBER 
PERSISTENT_MEM NUMBER 
RUNTIME_MEM NUMBER 
SORTS NUMBER 
VERSION_COUNT NUMBER 
LOADED_VERSIONS NUMBER 
OPEN_VERSIONS NUMBER 
USERS_OPENING NUMBER 
FETCHES NUMBER 
EXECUTIONS NUMBER 
USERS_EXECUTING NUMBER 
LOADS NUMBER 
FIRST_LOAD_TIME VARCHAR2(38) 
INVALIDATIONS NUMBER 
PARSE_CALLS NUMBER 
DISK_READS NUMBER 
BUFFER_GETS NUMBER 
ROWS_PROCESSED NUMBER 
COMMAND_TYPE NUMBER 
OPTIMIZER_MODE VARCHAR2(25) 
PARSING_USER_ID NUMBER 
PARSING_SCHEMA_ID NUMBER 
KEPT_VERSIONS NUMBER 
ADDRESS RAW(4) 
HASH_VALUE NUMBER 
MODULE VARCHAR2(64) 
MODULE_HASH NUMBER 
ACTION VARCHAR2(64) 
ACTION_HASH NUMBER 
SERIALIZABLE_ABORTS NUMBER 
CPU_TIME NUMBER 
ELAPSED_TIME NUMBER 
IS_OBSOLETE VARCHAR2(1) 
CHILD_LATCH NUMBER

 

1
2
3
4
5
6
7
8
9
10
v$sqltext
本视图包括Shared pool中SQL语句的完整文本,一条SQL语句可能分成多个块被保存于多个记录内。
注:V$SQLAREA和v$sql中的SQL_TEXT字段只包括头1000个字符, SQL_FULLTEXT以CLOB方式包含了所有的字符
V$SQLTEXT列说明
HASH_VALUE           SQL语句的Hash值
ADDRESS           sql语句在SGA中的地址
SQL_TEXT           SQL文本。
PIECE           SQL语句块的序号
SQL_ID           SQL id
COMMAND_TYPE             命令类型,如select、insert等
汇川H5U PLC 实现直线插补、圆弧插补、直线圆弧混合连续插补 使用汇川H5UPLC实现直线插补,圆弧插补,直线圆弧混合路径插补,通过示教可以走出复杂的路径,仅供参考学习。 阅读详情

相关推荐

VConsole动态加载

// 移动端真机调试工具 vconsole import VConsole from "vconsole"; import Vue from "vue"; // 动态使用VConsole if(process.env.NODE_ENV==='production'){ if(process.env.VUE_APP_BASEURL.includes('test')||process.env.VUE_APP_BASEURL.includes('pre')){ Vue.prototype

aliven1的博客 1043

Oracle动态视图v$sql的说明和使用

1.背景 前段时间,利用v$sql分析过一个项目的数据流程。发现对v$sql的一些字段理解的一知半解。 实质是对Oracel的sql执行机制理解不深。 把相关的总结一下。 2.v$sql的定义 Column Datatype Description SQL_TEXT VARCHAR2(1000) First thousand characters of the SQL text for the current cursor SQL_FULLTEXT CLOB All

heroicpoem的专栏 1万+

ADS版图优化中的参数化设计技巧

本文详细介绍了在ADS中进行射频电路版图参数化设计的核心技巧。通过将版图关键尺寸定义为变量,并与电磁仿真及优化器联动,实现从手动修改到自动迭代的转变,极大提升了PA、LNA等电路的设计与优化效率。文章以阶梯阻抗变换器为例,阐述了变量创建、绑定及协同仿真的完整流程,并提供了避免网格冲突、变量混乱等常见问题的实用指南。

weixin_29296241的博客 405

v$sql

select sql_id,event,count(*) from gv$session where wait_class<>'Idele' group by event,sql_id order by count(*); select sql_id, sql_text from v$sql where sql_id='&sql_id'; select prev_sql_id, event,count(*) from gv$session where wait_class<.

喝醉酒的小白 2831

(C#脚本)Unity中角色移动的几种实现方法,以及心得。(适合新手入门)

PS:首先我们要知道,在C#中Transform组件是可以直接调用的,而其他的(例如:Rigidbody,Animator)都需要通过 GetConpoment<组件的名称>(); 来获取进行实例化。 例子:调用Rigidbody2D private Rigidbody2D rb2D;//声明变量实例化 void Start() { rb2d = GetComponent<Rigidbody2D>();//获取 } 1.对Unity脚本写入有一定的思维了解...

qq_48860282的博客 1万+

实现飞书机器人推送消息到指定群组或者用户

飞书是一个集成了聊天、协作和办公功能的企业级平台,广泛应用于企业内部沟通和协作。飞书机器人(Feishu Bot)是一种强大的工具,允许开发者通过编程接口与飞书进行互动,从而实现自动化消息推送和任务管理。本文将详细介绍如何通过飞书机器人推送消息给指定的人或者群组,帮助您快速上手。

qq_41898196的博客 5868

v$sql和v$sqlarea的区别

v$sql: 共享池库缓存中在子指针级别上的SQL统计信息,包含了所有用户执行过的所有SQL信息。不同用户、不同会话执行相同的SQL的语义、执行计划可能会不同,这些SQL的字面值相同,即具有相同的sql_id,通过不同的子指针编号child_number来区分。 v$sqlarea: 共享池库缓存中在父指针级别上的SQL统计信息。对于相同字面值的SQL语句仅以一行显示,忽略了相同SQL语句在执行会话、语义、执行计划上的不同,而版本计数version_count则反映了子指针的数量。 在Oracle 10g以

Ruishine的博客 7244

H3C防火墙旁路部署实战:网关迁移到防火墙后,如何配置DHCP和VLAN间隔离策略?

本文详细介绍了H3C防火墙旁路部署实战,重点讲解网关迁移到防火墙后的DHCP配置和VLAN间隔离策略。通过实际案例和配置示例,帮助网络工程师解决传统核心交换机架构的性能瓶颈和安全管控问题,实现精细化访问控制。

weixin_42549451的博客 416

视图V$SQL、V$SQLAREA 和 V$SQLSTATS 的区别

Oracle 数据库提供了三个动态视图,用于查询当前共享池中的所有 SQL 语句的执行统计信息。它们分别是 V$SQL、V$SQLAREA 和 V$SQLSTATS。本文将探讨它们之间的区别。

姚远OracleACE的博客 1942

Frida实战:高效dump Android内存中的so文件与修复技巧

本文详细介绍了使用Frida工具dump Android内存中已解密so文件的实战技巧。针对加固应用静态分析失效的痛点,文章提供了从环境搭建、使用frida_dump脚本自动化抓取内存数据,到利用SoFixer工具修复ELF文件结构的完整流程,帮助逆向分析人员高效获取可分析的so文件。

tt34567的博客 528

Abaqus复合材料层合板仿真

由于复合材料的损伤失效问题过于复杂,解析方法受到数学工具的限制难以实现,而实验也需要高昂的费用和时间成本难以广泛应用,Abaqus针对复合材料提供了专业的建模工具和损伤分析理论来模拟复合材料层合板在各种工况下的失效行为。

JXHXHL的博客 2541

Oracle - V$SQLTEXT、V$SQL、V$SQLAREA、V$SQLSTATS、V$SQL_PLAN、V$SESSION 的说明

V$SQLTEXT 的说明 V$SQLTEXT 中列出了在共享区域(shared pool)中库缓冲区(Library Cache)的 SQL 语句的完整文本一条 SQL 语句可能分成多个块被保存于多个记录内 HASH_VALUE SQL 语句的 Hash 值;该游标(子游标)在 Library Cache 中唯一 Hash 值 ADDRESS SQL 语句在...

袭冷 4150

智能枕头

睡觉和吃饭是一样重要的,一个人想要健康的体魄,不仅要饮食得当,更需要有一个好的睡眠质量。随着人们生活品质的提高,人们对于睡眠的要求越来越高,那么就非常需要一款舒适的枕头。为了适应市场的需求,我爱物联网推出了智能枕头。因为智能枕头可以给头部及颈椎一个良好的承托力,舒适、柔软、放松,让人更好的进入睡眠。 目录 一、智能枕头方案介绍 二、智能枕头的优点 三、智能枕头功能介绍 四、智能枕头APP开发 五、...

6108我爱物联网方案开发优快云博客 3660

v$sql , v$sqlarea,v$sqltext 区别

1、V$SQL%知多少?   一、select table_name from dict where table_name like 'V$SQL%'; V$SQL V$SQLAREA V$SQLAREA_PLAN_HASH V$SQLSTATS V$SQLTEXT V$SQLTEXT_WITH_NEWLINES V$SQL_BIND_CAPTURE V$SQL_BIND_DA

ORACLE FANS的专栏 6222

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

oracle vsqlarea v$sql,v$sql,v$sqlarea,v$sqltext区别

v$sqltext中有内存中完整的sql语句(SQL被分割为多行存储),而其他两个视图都是部分sql语句。但v$sqltext中存储的比较简单,没有该语句的统计信息,比如执行次数等。v$sqltext 的字段如下:ADDRESS RAW(4 | 8) Used with HASH_VALUE to uniquely identify a cached cursorHASH_VA...

weixin_42303285的博客 1216

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Oracle v$sql,v$sqlarea,v$sqltext区别

v$sqltext中有内存中完整的sql语句(SQL被分割为多行存储),而其他两个视图都是部分sql语句。但v$sqltext中存储的比较简单,没有该语句的统计信息,比如执行次数等。 v$sqltext 的字段如下:ADDRESS RAW(4 | 8) Used with HASH_VALUE to uniquely identify a cached cursor HA...

weixin_30814329的博客 313

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

v$sqlarea,v$sql,v$sqltext的区别和联系

v$sqltext 存储的是完整的SQL,SQL被分割SQL> desc v$sqltextName Null? Type----------------------------------------- -------- ----------------------------ADDRESS RAW(4) ---------HASH_VALUE NUMBER --------- 和 addres

biti_rainy的专栏 1万+

v$sql,v$sqlarea,v$sqltext区别

v$sql,v$sqlarea,v$sqltext区别<br />文章分类:数据库v$sqltext <br />存储的是完整的SQL,SQL被分割 <br /><br />SQL> desc v$sqltext <br />Name                                      Null? Type <br />----------------------------------------- -------- ---------------------------- <br

zero_plus的专栏 1650

v$sqltext,v$sql,v$sqlarea 区别

1、v$sqltext   存储的是完整的sql,但是sql语句是被分割的 SQL> desc v$sqltext; Name Null? Type ----------------------------------------- -------- ----------------------------

RuleV5的专栏 1536

[转]v$sqlarea,v$sql,v$sqltext提供的sql语句区别?

v$sqltext  存储的是完整的SQL,SQL被分割  SQL> desc v$sqltext  Name Null? Type  ----------------------------------------- -------- ----------------------------  ADDRESS RAW(4) ---------  HASH_VALUE NUMBER -------

空心居 660

v$sql、v$sqlarea、v$sqltext、v$sql_plan的联系与区别

对于同一个SQL语句,如果在不同环境下使用了不同的优化器目标的情况下,会有不同的执行计划, 这样就要求分别有一个独立的游标(即子游标)来区别出每一种情况下的不同的运行行为。 Oracle用v$sqlarea中一行保存同样语句的SQL,并用字段version_count的值来指出子游标的个 数,而在v$sql里面为每个子游标保留了一个单独的行。两个表可以通过字段address和hash_val

gguxxing008的专栏 940

补充:v$sql,v$sqlarea,v$sqltext有什么区别

http://inthirties.com:90/thread-1202-1-1.html 前面文章 ”v$sql,v$sqlarea,v$sqltext有什么区别“ 见 http://blog.youkuaiyun.com/inthirties/archive/2010/03/10/5364777.aspx 这里补充一下补充:1、查一下这些视图的定义你就能理解,它们的源都是一

1439

V$SQLTEXT,V$SQL,V$SQLAREA的区别

<br />v$sqltext<br />存储的是完整的SQL,SQL被分割<br /><br />SQL> desc v$sqltext<br />Name                                      Null?    Type<br />----------------------------------------- -------- ----------------------------<br />ADDRESS                            

RobinHood 553

v$sql,v$sqlarea,v$sqltext的区别

v$sqltext 存储的是完整的SQL,SQL被分割 SQL> desc v$sqltext Name                                      Null? Type ----------------------------------------- -------- ---------------------------- ADDRESS            

cwyang的专栏 842

v$sqlarea,v$sql,v$sqltext的区别

v$sqltext存储的是完整的SQL,SQL被分割SQL> desc v$sqltextName                                      Null? Type----------------------------------------- -------- -------------------------

人工智能的专栏 622

Oracle9i中v$sql、v$sqlarea、v$sqltext、v$sql_plan的联系与区别

转载地址:http://hi.baidu.com/chegaoying/item/19b1b6c6455f46b80d0a7bab Oracle9i中v$sql、v$sqlarea、v$sqltext、v$sql_plan的联系与区别  对于同一个SQL语句,如果在不同环境下使用了不同的优化器目标的情况下,会有不同的执行计划, 这样就要求分别有一个独立的游标(即子游标)来区别出每一种

漂泊一剑客的专栏 934
上一篇: 多文件预览上传基于Struts
下一篇: radio标签的只读实现
dylanstudy
博客等级 码龄14年 19粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值