v$mystat——是v$sesstat的一个子集,返回当前session的统计项!
来源:互联网 发布:淘宝双十一客服招聘 编辑:程序博客网 时间:2024/05/17 09:18
查看一个sql执行过程中产生了多少次排序:
SQL> select * from v$mystat where STATISTIC# in(select STATISTIC# from v$statname where name like '%sort%'); SID STATISTIC# VALUE---------- ---------- ---------- 1 565 1657 1 566 0 1 567 9647SQL> set autotrace traceonly;SQL> select * from t order by OWNER,OBJECT_NAME;已选择71959行。执行计划----------------------------------------------------------Plan hash value: 961378228-----------------------------------------------------------------------------------| Id | Operation | Name | Rows | Bytes |TempSpc| Cost (%CPU)| Time |-----------------------------------------------------------------------------------| 0 | SELECT STATEMENT | | 71959 | 7027K| | 1922 (1)| 00:00:24 || 1 | SORT ORDER BY | | 71959 | 7027K| 9608K| 1922 (1)| 00:00:24 || 2 | TABLE ACCESS FULL| T | 71959 | 7027K| | 287 (1)| 00:00:04 |-----------------------------------------------------------------------------------统计信息---------------------------------------------------------- 1 recursive calls 0 db block gets 1030 consistent gets 1011 physical reads 0 redo size 4130801 bytes sent via SQL*Net to client 53182 bytes received via SQL*Net from client 4799 SQL*Net roundtrips to/from client 1 sorts (memory) 0 sorts (disk) 71959 rows processedSQL> set autotrace off;SQL> select * from v$mystat where STATISTIC# in(select STATISTIC# from v$statname where name like '%sort%'); SID STATISTIC# VALUE---------- ---------- ---------- 1 565 1659 1 566 0 1 567 81609
可以看见这个sql总共做了81609 - 9647 = 71962次排序。
查看insert操作产生的redo log size:
SQL> select * from v$statname where name like 'redo size';STATISTIC# NAME CLASS STAT_ID---------- ------------------------------ ---------- ---------- 169 redo size 2 1236385760SQL> select * from v$mystat where STATISTIC# = 169; SID STATISTIC# VALUE---------- ---------- ---------- 1 169 139692SQL> insert into t select * from dba_objects;已创建71963行。SQL> /已创建71963行。SQL> commit;提交完成。SQL> select * from v$mystat where STATISTIC# = 169; SID STATISTIC# VALUE---------- ---------- ---------- 1 169 74304240SQL> select (74304240-139692)/1024/1024 MB from dual; MB----------70.7288246
- v$mystat——是v$sesstat的一个子集,返回当前session的统计项!
- v$mystat v$sesstat v$sysstat的区别
- v$mystat,v$sesstat,v$statname的区别
- V$SYSSTAT、V$SESSTAT、V$MYSTAT(转)
- v$mystat v$sesstat v$syssta
- 动态性能视图v$mystat,v$sesstat,v$statname学习(为了学习如何得sql产生的redo信息)
- V$MYSTAT、V$SESSTAT、V$SYSSTAT、V$STATNAME
- 动态性能视图v$mystat,v$sesstat,v…
- 动态性能视图v$mystat,v$sesstat,v…
- v$sysstat/v$sesstat/v$mystata/v$statname的区别
- Oracle v$session v$mystat v$process
- V$SESSTAT
- 通过v$transaction与v$mystat获取undo的区别
- v$mystat
- ORACLE的普通用户获得 V$STATNAME、V$MYSTAT、V$LATCH的访问授权
- 系统和会话统计信息(v$sysstat v$sesstat)
- 普通用户没有v$statname,v$mystat,v$latch的select权限
- v$mystat和v_$mystat
- String Format for Double [C#]
- xmpp IM
- MyEclipse8.5破解
- C#执行非托管代码
- wpf开发遇到的一些问题
- v$mystat——是v$sesstat的一个子集,返回当前session的统计项!
- 【详细】Extern 以及C++中重载原理、C++与C的混合编程
- 批处理运行.exe
- 这是采用两种方法来调用WebServic
- wince编译问题集锦
- windows phone7的数据读取
- 各种排序算法思想
- vi vim常用命令
- 《那些年啊,那些事——一个程序员的奋斗史》——58