分享:
-------------------------------

v$sql、v$sqlarea 、v$sqltext
这三个视图都可以用于查询共享池中已经解析过的SQL语句及其相关信息。

V$SQL中列出了共享SQL区中所有语句的信息,它不包含GROUP BY字句,并且为每一条SQL语句中单独存放一条记录;

V$SQLAREA中一条记录显示了一条共享SQL区中的统计信息。它提供了有在内存中、解析过的和准备运行的SQL语句的统计信息;

V$SQLTEXT包含了库缓存中所有共享游标对应的SQL语句。它将SQL语句分片显示。

下面介绍一下常用的V$SQLAREA的结构:

字段      / 数据类型      / 说明
 
SQL_TEXT VARCHAR2(1000)  游标中SQL语句的前1000个字符。
 
SHARABLE_MEM NUMBER  被游标占用的共享内存大小。如果存在多个子游标,则包含所有子游标占用的共享内存大小。
 
PERSISTENT_MEM NUMBER  用于一个打开这条语句的游标的生命过程中的固定内存大小。如果存在多个子游标,则包含所有子游标生命过程中的固定内存大小。
 
RUNTIME_MEM  NUMBER  一个打开这条语句的游标的执行过程中的固定内存大小。如果存在多个子游标,则包含所有子游标执行过程中的固定内存大小。
 
SORTS  NUMBER  所有子游标执行语句所导致的排序次数。
 
VERSION_COUNT  NUMBER  缓存中关联这条语句的子游标数。
 
LOADED_VERSIONS  NUMBER  缓存中载入了这条语句上下文堆(KGL heap 6)的子游标数。
 
OPEN_VERSIONS  NUMBER  打开语句的子游标数。
 
USERS_OPENING  NUMBER  打开这些子游标的用户数。
 
FETCHES  NUMBER  SQL语句的fetch数。
 
EXECUTIONS  NUMBER  所有子游标的执行这条语句次数。
 
USERS_EXECUTING  NUMBER  通过子游标执行这条语句的用户数。
  
LOADS  NUMBER  语句被载入和重载入的次数
 
FIRST_LOAD_TIME  VARCHAR2(19)  语句被第一次载入的时间戳。
 
INVALIDATIONS  NUMBER  所以子游标的非法次数。
 
PARSE_CALLS  NUMBER  所有子游标对这条语句的解析调用次数。
 
DISK_READS  NUMBER  所有子游标运行这条语句导致的读磁盘次数。
 
BUFFER_GETS  NUMBER  所有子游标运行这条语句导致的读内存次数。
 
ROWS_PROCESSED  NUMBER  这条语句处理的总记录行数。
 
COMMAND_TYPE  NUMBER  Oracle命令类型代号。
 
OPTIMIZER_MODE  VARCHAR2(10)  执行这条的优化器模型。
 
PARSING_USER_ID  NUMBER  第一次解析这条语句的用户的ID。
 
PARSING_SCHEMA_ID  NUMBER  第一次解析这条语句所用的schema的ID。
 
KEPT_VERSIONS  NUMBER  所有被DBMS_SHARED_POOL包标识为保持(Keep)状态的子游标数。
 
ADDRESS  RAW(4 | 8)  指向语句的地址
 
HASH_VALUE  NUMBER  这条语句在library cache中hash值。
 
MODULE  VARCHAR2(64)  在第一次解析这条语句是通过调用DBMS_APPLICATION_INFO.SET_MODULE设置的模块名称。
 
MODULE_HASH  NUMBER  模块的Hash值
 
ACTION  VARCHAR2(64)  在第一次解析这条语句是通过调用DBMS_APPLICATION_INFO.SET_ACTION设置的动作名称。
 
ACTION_HASH  NUMBER  动作的Hash值
 
SERIALIZABLE_ABORTS  NUMBER  所有子游标的事务无法序列化的次数,这会导致ORA-08177错误。
 
IS_OBSOLETE  VARCHAR2(1)  游标是否被废除(Y或N)。当子游标数太多了时可能会发生。
 
CHILD_LATCH  NUMBER  为了包含此游标的子latch数。

查看当前会话所执行的语句以及会话相关信息:

SQL> select a.sid||'.'||a.SERIAL#, a.username, a.TERMINAL, a.program, s.sql_text
    2    from v$session a, v$sqlarea s
    3    where a.sql_address = s.address(+)
    4    and a.sql_hash_value = s.hash_value(+)
    5    order by a.username, a.sid;

v$sql、v$sqlarea 、v$sqltext相关推荐

  1. v$sql、v$sqlarea、v$sqltext、v$sql_plan

    --v$sqltext --Concept:This view contains the text of SQL statements belonging to shared SQL cursors ...

  2. SQL执行计划--HIT、SQLPLAN

    方法1.EXPLAIN FOR EXPLIAN FOR SELECT * FROM XXXX; SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY); 这种方式查询的是一种仅 ...

  3. systemd、upstart和system V

    http://blog.csdn.net/kumu_linux/article/details/7653802  systemd是Linux下的一种init软件,由Lennart Poettering ...

  4. Ctrl c 复制html,一键复制粘贴(用热键代替Ctrl+X、Ctrl+C、Ctrl+V)

    在用电脑的时候大家少不了使用ctrl+c和ctrl+v键,也就是复制和粘贴快捷键,本次小编发布的这个一键复制粘贴工具可实现连续复制,顺序粘贴,帮您轻松完成繁琐的文字复制工作,也就是用热键代替Ctrl+ ...

  5. sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系

    原创链接:https://www.cnblogs.com/lxf1117/p/6762315.html sql server登录名.服务器角色.数据库用户.数据库角色.架构区别联系 1.一个数据库用户 ...

  6. SQL中内连接、外连接、交叉连接

    SQL中内连接.外连接.交叉连接 SQL连接可以分为内连接.外连接.交叉连接. 数据库数据:            book表                                      ...

  7. 最新数据分析教程资源合集(案例、数据集、SQL教程、分析样板、面经、简历、PY教程... )...

    要想快速成为数据分析师的必备条件: 首先是数据处理能力:巨大的数据量不是EXCEL能处理的,因此需要有一定的编程技能(主要应用到python和SQL,python学习开发都比较简单,SQL用来数据库取 ...

  8. R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库、将dplyr语法查询语句翻译为SQL查询语句

    R语言构建仿真数据库(sqlite)并使用dplyr语法和SQL语法查询数据库.将dplyr语法查询语句翻译为SQL查询语句 目录

  9. php exec和query,关于Go SQL中的Query、Exec和Prepare使用对比(附网络抓包)

    下面由golang教程栏目给大家介绍关于Go SQL中的Query.Exec和Prepare使用对比(附网络抓包) ,希望对需要的朋友有所帮助! Go 附带的 database/sql 库可以与任何关 ...

最新文章

  1. python计算文件md5值_用python 正确计算大文件md5 值
  2. Python--day7--面向对象编程进阶
  3. 目标检测学习笔记--DSSD算法
  4. Luogu2791 幼儿园篮球题【斯特林数,数学】
  5. OpenCV导出模板参数文件
  6. 软件测试 -------- 数据库设计 的 E-R 模型
  7. 拒绝干扰 解决Wi-Fi的最大问题
  8. python 今日头条 控制手机_你知道Python脚本控制安卓手机可以用来做什么吗?
  9. MySQL数据库的导入和导出
  10. 基于pytorch实现线性回归
  11. Java: Hook技术
  12. HTML5背景颜色表格作业,HTML快速入门5——不规则表格、表格背景、边框颜色
  13. python里面fabs什么意思_介绍Python中的fabs()方法的使用
  14. 《按自己的意愿过一生》读书笔记
  15. easyExcel导出文件为空解决
  16. ipad html兼容问题,如何处理ipad safari CSS 样式的兼容性?_html/css_WEB-ITnose
  17. 尚硅谷nginx笔记
  18. 取消高速省界收费站驶入“快车道”,我们距智能交通还有多远?
  19. [面试]机器学习面试常见问题
  20. PMP考试技巧+前九章内容提炼整理(不定时更新)

热门文章

  1. (王道408考研操作系统)第二章进程管理-第三节7:经典同步问题之多生产者与多消费者问题
  2. (王道408考研操作系统)第二章进程管理-第一节5:线程概念和多线程模型
  3. 4-10:TCP协议之面向字节流和粘包问题
  4. Linux网络编程--sendfile零拷贝高效率发送文件
  5. 线程调度优先级和关联性
  6. 蓝桥杯-算法提高-凶手 断案
  7. VC++CopyFile函数的用法
  8. Python isinstance() 函数用法及实例另类高级使用(附带classmethod 修饰符、json.dumps)
  9. kali 安装使用记录
  10. C/C++:uint64_t 转为char*