加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

33.Oracle杂记——Oracle常用动态视图v$sql

发布时间:2020-12-12 14:18:48 所属栏目:百科 来源:网络整理
导读:33.Oracle杂记——Oracle常用动态视图v$sql 视图V$SQL列出共享SQL区域中的统计信息,不用GROUP BY语法,每行包含一个原始的SQL文本。中显示的统计信息在查询执行结束后更新。无论查询执行干多久,也会5秒更新一次。可以很容易看到长时间执行SQL语句的影响。

33.Oracle杂记——Oracle常用动态视图v$sql

视图V$SQL列出共享SQL区域中的统计信息,不用GROUP BY语法,每行包含一个原始的SQL文本。中显示的统计信息在查询执行结束后更新。无论查询执行干多久,也会5秒更新一次。可以很容易看到长时间执行SQL语句的影响。

描述如下:

sys@PDB1> desc v$sql

Name Null? Type

------------------------------------------------------------- ------------------------------------

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

USERS_OPENING NUMBER

FETCHES NUMBER

EXECUTIONS NUMBER

PX_SERVERS_EXECUTIONS NUMBER

END_OF_FETCH_COUNT NUMBER

USERS_EXECUTING NUMBER

LOADS NUMBER

FIRST_LOAD_TIME VARCHAR2(19)

INVALIDATIONS NUMBER

PARSE_CALLS NUMBER

DISK_READS NUMBER

DIRECT_WRITES NUMBER

BUFFER_GETS NUMBER

APPLICATION_WAIT_TIME NUMBER

CONCURRENCY_WAIT_TIME NUMBER

CLUSTER_WAIT_TIME NUMBER

USER_IO_WAIT_TIME NUMBER

PLSQL_EXEC_TIME NUMBER

JAVA_EXEC_TIME NUMBER

ROWS_PROCESSED NUMBER

COMMAND_TYPE NUMBER

OPTIMIZER_MODE VARCHAR2(10)

OPTIMIZER_COST NUMBER

OPTIMIZER_ENV RAW(2000)

OPTIMIZER_ENV_HASH_VALUE NUMBER

PARSING_USER_ID NUMBER

PARSING_SCHEMA_ID NUMBER

PARSING_SCHEMA_NAME VARCHAR2(30)

KEPT_VERSIONS NUMBER

ADDRESS RAW(8)

TYPE_CHK_HEAP RAW(8)

HASH_VALUE NUMBER

OLD_HASH_VALUE NUMBER

PLAN_HASH_VALUE NUMBER

FULL_PLAN_HASH_VALUE NUMBER

CHILD_NUMBER NUMBER

SERVICE VARCHAR2(64)

SERVICE_HASH NUMBER

MODULE VARCHAR2(64)

MODULE_HASH NUMBER

ACTION VARCHAR2(64)

ACTION_HASH NUMBER

SERIALIZABLE_ABORTS NUMBER

OUTLINE_CATEGORY VARCHAR2(64)

CPU_TIME NUMBER

ELAPSED_TIME NUMBER

OUTLINE_SID NUMBER

CHILD_ADDRESS RAW(8)

SQLTYPE NUMBER

REMOTE VARCHAR2(1)

OBJECT_STATUS VARCHAR2(19)

LITERAL_HASH_VALUE NUMBER

LAST_LOAD_TIME VARCHAR2(19)

IS_OBSOLETE VARCHAR2(1)

IS_BIND_SENSITIVE VARCHAR2(1)

IS_BIND_AWARE VARCHAR2(1)

IS_SHAREABLE VARCHAR2(1)

CHILD_LATCH NUMBER

SQL_PROFILE VARCHAR2(64)

SQL_PATCH VARCHAR2(30)

SQL_PLAN_BASELINE VARCHAR2(30)

PROGRAM_ID NUMBER

PROGRAM_LINE# NUMBER

EXACT_MATCHING_SIGNATURE NUMBER

FORCE_MATCHING_SIGNATURE NUMBER

LAST_ACTIVE_TIME DATE

BIND_DATA RAW(2000)

TYPECHECK_MEM NUMBER

IO_CELL_OFFLOAD_ELIGIBLE_BYTES NUMBER

IO_INTERCONNECT_BYTES NUMBER

PHYSICAL_READ_REQUESTS NUMBER

PHYSICAL_READ_BYTES NUMBER

PHYSICAL_WRITE_REQUESTS NUMBER

PHYSICAL_WRITE_BYTES NUMBER

OPTIMIZED_PHY_READ_REQUESTS NUMBER

LOCKED_TOTAL NUMBER

PINNED_TOTAL NUMBER

IO_CELL_UNCOMPRESSED_BYTES NUMBER

IO_CELL_OFFLOAD_RETURNED_BYTES NUMBER

CON_ID NUMBER

IS_REOPTIMIZABLE VARCHAR2(1)

IS_RESOLVED_ADAPTIVE_PLAN VARCHAR2(1)

IM_SCANS NUMBER

IM_SCAN_BYTES_UNCOMPRESSED NUMBER

IM_SCAN_BYTES_INMEMORY NUMBER

包含的列也相当的多,各列含义如下:

SQL_TEXT:SQL文本的前1000个字符

SQL_FULLTEXT:SQL语句的完整文本(CLOB数据类型)

SQL_ID:在库缓存中的父游标SQL ID
SHARABLE_MEM:占用的共享内存大小(单位:byte)
PERSISTENT_MEM:生命期内的固定内存大小(单位:byte)
RUNTIME_MEM:执行期内的固定内存大小
SORTS:完成的排序数
LOADED_VERSIONS:显示上下文堆是否载入,1是0否
OPEN_VERSIONS:显示子游标是否被锁,1是0否
USERS_OPENING:执行语句的用户数
FETCHES:SQL语句的fetch数。
EXECUTIONS:自它被载入缓存库后的执行次数

PX_SERVERS_EXECUTIONS:通过parallelexecution servers执行的次数

END_OF_FECTH_COUHNT:游标进入到库缓存后完全执行的次数
USERS_EXECUTING:执行语句的用户数
LOADS:对象被载入过的次数
FIRST_LOAD_TIME:初次载入时间
INVALIDATIONS:无效的次数
PARSE_CALLS:解析调用次数
DISK_READS:读磁盘次数

DIRECT_WRITES:直接写次数

BUFFER_GETS:读缓存区次数

APPLICATION_WAIT_TIME:应用等待时间(MS)

CONCURRENCY_WAIT_TIME:并发等待时间(MS)

CLUSTER_WAIT_TIME:集群等待时间(MS)
USER_ID_WAIT_TIME:用户IO等待时间(MS)

PLSQL_EXEC_TIME:PL/SQL执行时间(MS)

JAVA_EXEC_TIME:JAVA执行时间(MS)
ROWS_PROCESSED:解析SQL语句返回的总列数
COMMAND_TYPE:命令类型代号
OPTIMIZER_MODE:SQL语句的优化器模型
OPTIMIZER_COST:优化器给出的本次查询成本

OPTIMIZER_ENV:优化器环境

OPTIMIZER_ENV_HASH_VALUE:优化器环境的HASH值
PARSING_USER_ID:第一个解析的用户ID
PARSING_SCHEMA_ID:第一个解析的SCHEMA ID
KEPT_VERSIONS:指出是否当前子游标被使用DBMS_SHARED_POOL包标记为常驻内存
ADDRESS:当前游标父句柄地址
TYPE_CHK_HEAP:当前堆类型检查说明
HASH_VALUE:缓存库中父语句的Hash值

OLD_HASH_VALUE:旧SQL的HASH值
PLAN_HASH_VALUE:数值表示的执行计划。

FULL_PLAN_HASH_VALUE:当前游标的完整SQL计划的数字表示表示
CHILD_NUMBER:子游标数量

SERVICE:服务名字

SERVICE_HASH:服务名字的哈希值
MODULE:在第一次解析这条语句是通过调用DBMS_APPLICATION_INFO.SET_MODULE设置的模块名称。

MODULE_HASH:MODULE的HASH值
ACTION:在第一次解析这条语句是通过调用DBMS_APPLICATION_INFO.SET_ACTION设置的动作名称。

ACTION_HASH:ACTION的HASH值
SERIALIZABLE_ABORTS:事务未能序列化次数
OUTLINE_CATEGORY:如果outline在解释cursor期间被应用,那么本列将显示出outline各类,否则本列为空
CPU_TIME:解析/执行/取得等CPU使用时间(单位,毫秒)
ELAPSED_TIME:解析/执行/取得等消耗时间(单位,毫秒)
OUTLINE_SID:outline session标识
CHILD_ADDRESS:子游标地址
SQLTYPE:指出当前语句使用的SQL语言版本
REMOTE:指出是否游标是一个远程映象(Y/N)
OBJECT_STATUS:对象状态(VALID or INVALID)

LITERAL_HASH_VALUE:当CURSOR_SHARING未使用,则为0 ;如果使用,则系统产生的绑定变量的哈希值用于匹配。

LAST_LOAD_TIME:查询计划加载到库缓存的时间

IS_OBSOLETE:当子游标的数量太多的时候,指出游标是否被废弃(Y/N)

IS_BIND_SENSITIVE:是否绑定敏感

IS_BIND_AWARE:是否在意绑定

IS_SHAREABLE:游标是否可共享

CHILD_LATCH :包含游标的子LATCH 号

SQL_PROFILE:语句的SQL profile

SQL_PATCH:语句的SQL patch

SQL_PLAN_BASELINE: 语句的SQ基线计划

PROGRAM_ID:程序ID

PROGRAM_LINE# :程序行号

EXACT_MATCHING_SIGNATURE:CUSROR_SHARING参数设置为EXACT

FORCE_MATCHING_SIGNATURE:CUSROR_SHARING参数设置为FORCE

LAST_ACTIVE_TIME:查询计划上次激活的时间

BIND_DATA:绑定数据

TYPECHECK_MEM:类型检查内存

IO_CELL_OFFLOAD_ELIGIBLE_BYTES :被Exadata存储系统过滤的IO字节数

IO_INTERCONNECT_BYTES:数据库和存储系统交换的IO字节

PHYSICAL_READ_REQUESTS:SQL语句发起的读请求的次数

PHYSICAL_READ_BYTES:SQL语句发起的物理读的字节数

PHYSICAL_WRITE_REQUESTS:SQL语句发起的物理写的次数

PHYSICAL_WRITE_BYTES:SQL语句发起的写到磁盘的字节数

OPTIMIZED_PHY_READ_REQUESTS:SQL语句通过SmartFlash Cache发起的物理读请求次数

LOCKED_TOTAL:子游标被锁住的次数

PINNED_TOTAL:子游标被PIN住的次数

IO_CELL_UNCOMPRESSED_BYTES:卸载到Exadatacells中的解压字节数

IO_CELL_OFFLOAD_RETURNED_BYTES :通过Exadatacell的通用IO返回的字节数

CON_ID:容器ID

IS_REOPTIMIZABLE:显示当下一次执行匹配这个子游标的时候,是否会触发再优化?

IS_RESOLVED_ADAPTIVE_PLAN:显示计划的所有可接受部分 是否是最终的计划

IM_SCANS:IN 列存储段扫描的次数

IM_SCAN_BYTES_UNCOMPRESSED:从IM列存储解压扫描数据的大小

IM_SCAN_BYTES_INMEMORY:从IM列存储中数据扫描的In-memory 大小。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读