打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Oracle V$SQLAREA
V$SQLAREA 记录shared SQL area中语句统计信息;
V$SQLAREA持续跟踪所有shared pool中的共享cursor,在shared pool中的每一条SQL语句都对应一列
SQL_TEXTVARCHAR2(1000)SQL语句的前1000个字符
SHARABLE_MEMNUMBER被游标占用的共享内存大小如果存在多个子游标,则包含所有子游标占用的共享内存大小
PERSISTENT_MEMNUMBER用于一个打开这条语句的游标的生命过程中的固定内存大小如果存在多个子游标,则包含所有子游标生命过程中的固定内存大小
RUNTIME_MEMNUMBER一个打开这条语句的游标的执行过程中的固定内存大小如果存在多个子游标,则包含所有子游标执行过程中的固定内存大小
SORTSNUMBERSum of the number of sorts that were done for all the child cursors
VERSION_COUNTNUMBER缓存中关联这条语句的子游标数
LOADED_VERSIONSNUMBER缓存中载入了这条语句上下文堆(KGL heap 6)的子游标数
OPEN_VERSIONSNUMBER打开语句的子游标数
USERS_OPENINGNUMBER打开这些子游标的用户数
FETCHESNUMBERfetch数
EXECUTIONSNUMBERTotal number of executions, totalled over all the child cursors
USERS_EXECUTINGNUMBER通过子游标执行这条语句的用户数
LOADSNUMBER语句被载入和重载入的次数
FIRST_LOAD_TIMEVARCHAR2(19)语句被第一次载入的时间戳
INVALIDATIONSNUMBER所以子游标的非法次数
PARSE_CALLSNUMBER所有子游标对这条语句的解析调用次数
DISK_READSNUMBERThe sum of the number of disk reads over all child cursors
BUFFER_GETSNUMBER读内存次数
ROWS_PROCESSEDNUMBER这条语句处理的总记录行数
COMMAND_TYPENUMBEROracle命令类型代号
OPTIMIZER_MODEVARCHAR2(10)执行这条的优化器模型
PARSING_USER_IDNUMBER第一次解析这条语句的用户的ID
PARSING_SCHEMA_IDNUMBER第一次解析这条语句所用的schema的ID
KEPT_VERSIONSNUMBER所有被DBMS_SHARED_POOL包标识为保持(Keep)状态的子游标数
ADDRESSRAW(4 | 8)指向语句的地址
HASH_VALUENUMBER这条语句在library cache中hash值
MODULEVARCHAR2(64)在第一次解析这条语句是通过调用DBMS_APPLICATION_INFO.SET_MODULE设置的模块名称
MODULE_HASHNUMBER模块的Hash值
ACTIONVARCHAR2(64)在第一次解析这条语句是通过调用DBMS_APPLICATION_INFO.SET_ACTION设置的动作名称
ACTION_HASHNUMBER动作的Hash值
SERIALIZABLE_ABORTSNUMBER所有子游标的事务无法序列化的次数,这会导致ORA-08177错误
IS_OBSOLETEVARCHAR2(1)游标是否被废除(Y或N)当子游标数太多了时可能会发生
CHILD_LATCHNUMBER为了包含此游标的子latch数
分析SQL性能:
SELECT B.USERNAME, A.EXECUTIONS, A.DISK_READS, A.BUFFER_GETS, ROUND((A.BUFFER_GETS - A.DISK_READS) / A.BUFFER_GETS, 2) HIT_RADIO, ROUND(A.DISK_READS / A.EXECUTIONS, 2) READS_PER_RUN, A.DISK_READS / DECODE(A.EXECUTIONS, 0, 1, A.EXECUTIONS) RDS_EXEC_RATIO, SQL_TEXT FROM V$SQLAREA A, DBA_USERS B WHERE A.PARSING_USER_ID = B.USER_ID AND A.EXECUTIONS > 0 AND A.BUFFER_GETS > 0 AND (A.BUFFER_GETS - A.DISK_READS) / A.BUFFER_GETS < 0.8 AND A.HASH_VALUE = '' AND A.ADDRESS = HEXTORAW('') ORDER BY 4 DESC;--EXECUTIONS 所有子游标的执行这条语句次数--DISK_READS 所有子游标运行这条语句导致的读磁盘次数--BUFFER_GETS 所有子游标运行这条语句导致的读内存次数--Hit_radio 命中率--Reads_per_run 每次执行读写磁盘数
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
查询oracle比较慢的session和sql
oracle系统表v$session、v$sql字段说明
oracle SQL语句的监控 - 数据库相关 - 7点测试网
oracle v$sqlarea 分析SQL语句使用资源情况
常用sql
v$sql v$sqlarea v$sql_shared_cursor及游标
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服