33.Oracle杂记——Oracle常用动态视图v$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 PX_SERVERS_EXECUTIONS:通过parallelexecution servers执行的次数 END_OF_FECTH_COUHNT:游标进入到库缓存后完全执行的次数 DIRECT_WRITES:直接写次数 BUFFER_GETS:读缓存区次数 APPLICATION_WAIT_TIME:应用等待时间(MS) CONCURRENCY_WAIT_TIME:并发等待时间(MS) CLUSTER_WAIT_TIME:集群等待时间(MS) PLSQL_EXEC_TIME:PL/SQL执行时间(MS) JAVA_EXEC_TIME:JAVA执行时间(MS) OPTIMIZER_ENV:优化器环境 OPTIMIZER_ENV_HASH_VALUE:优化器环境的HASH值 OLD_HASH_VALUE:旧SQL的HASH值 FULL_PLAN_HASH_VALUE:当前游标的完整SQL计划的数字表示表示 SERVICE:服务名字 SERVICE_HASH:服务名字的哈希值 MODULE_HASH:MODULE的HASH值 ACTION_HASH:ACTION的HASH值 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 大小。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |