32.Oracle杂记——Oracle常用动态视图v$sqlarea
32.Oracle杂记——Oracle常用动态视图v$sqlarea 视图v$sqlarea显示 共享SQL区中的统计信息,每行包含一个SQL串。提供了SQL语句在内存中,解析,准备运行的统计信息。 视图描述如下,拥有的列也非常多 sys@PDB1> desc v$sqlarea 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 VERSION_COUNT 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) HASH_VALUE NUMBER OLD_HASH_VALUE NUMBER PLAN_HASH_VALUE NUMBER FULL_PLAN_HASH_VALUE 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 VARCHAR2(40) LAST_ACTIVE_CHILD_ADDRESS RAW(8) REMOTE VARCHAR2(1) OBJECT_STATUS VARCHAR2(19) LITERAL_HASH_VALUE NUMBER LAST_LOAD_TIME DATE IS_OBSOLETE VARCHAR2(1) IS_BIND_SENSITIVE VARCHAR2(1) IS_BIND_AWARE 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) 各个列属性描述如下: SQL_TEXT:当前游标的SQL文本(小于1000个字符) SQL_FULLTEXT:当前游标的SQL文本的所有字符 SQL_ID:父游标在库缓存中的SQLID SHARABLE_MEM:游标使用的共享内存的总计 PERSISTENT_MEM :一个打开游标生命周期中固定内存的大小 RUNTIME_MEM:一个游标执行过程中需要的固定内存 SORTS:所有子游标进行排序的次数 VERSION_COUNT:缓存中子游标的个数 LOADED_VERSIONS:缓存中,上下文对已经加载的个数 OPEN_VERSIONS:已经打开的子游标个数 USERS_OPENING:拥有打开子游标的用户数量 FETCHES:和SQL语句相关的FETCH 个数 EXECUTIONS:总共执行次数 PX_SERVERS_EXECUTIONS:通过并行执行服务器执行的次数 END_OF_FETCH_COUNT:当游标进入到库缓存后完全执行的次数 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_IO_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:解析第一个游标的USER ID PARSING_SCHEMA_ID:解析这个子游标的SCHEMAID PARSING_SCHEMA_NAME:解析这个子游标的SCHEMANAME KEPT_VERSIONS:通过使用DBMS_SHARED_POOL包来保持子游标的数量 ADDRESS:这个游标父句柄的地址 HASH_VALUE :在库换中 父语句的HASH值 OLD_HASH_VALUE: 旧的HASH 值 PLAN_HASH_VALUE:这个游标当前SQL计划的数字化显示 FULL_PLAN_HASH_VALUE:这个游标完整SQL计划的数字化显示 MODULE:在SQL语句被调用DBMS_APPLICATION_INFO.SET_MODULE时第一次解析,该列包含这个MODULE的名字。 MODULE_HASH:在MODULE列中列出的HASH值 ACTION :在SQL语句被调用DBMS_APPLICATION_INFO.SET_ACTION时第一次解析,该列包含这个动作的名字。 ACTION_HASH:在ACTION列中列出的HASH值 SERIALIZABLE_ABORTS :交易无法串行化的次数 OUTLINE_CATEGORY:如果OUTLINE 在构建游标的时候使用,这个列显示OUTLINE的目录 CPU_TIME:游标解析、执行和fetching使用的CPU时间 ELAPSED_TIME:游标解析、执行和fetching 流逝的时间 OUTLINE_SID :outline会话ID LAST_ACTIVE_CHILD_ADDRESS:组中最后活动子游标的地址 REMOTE :游标是否是远程映射的 OBJECT_STATUS:游标状态 LITERAL_HASH_VALUE:字面HASH值,当CUROSR_SHARING使用的时候,会被系统产生的绑定变量替换。 LAST_LOAD_TIME:查询计划加载到库缓存的时间 IS_OBSOLETE :游标是否废弃 IS_BIND_SENSITIVE:是否绑定敏感 IS_BIND_AWARE: 是否绑定察觉 CHILD_LATCH :保护游标的子LATCH号 SQL_PROFILE :语句的SQLprofile SQL_PATCH:语句的SQL补丁 SQL_PLAN_BASELINE:语句的SQL计划基线 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:显示计划的所有可接受部分 是否是最终的计划 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |