【ORACLE】Mystat脚本获得ORACLE统计结果
2017-09-12 15:00
399 查看
mystat.sql和mystat2.sql可以根据v$mystat视图中的信息得出执行各个语句的各项统计结果
mystat.sql只是获得统计结果的开始值:
mystat2.sql用于报告差值:
例如要查看某个update产生的redo数,可以使用以下命令:
mystat.sql只是获得统计结果的开始值:
set echo off set verify off column value new_val V define S="&1" set autotrace off select a.name,b.value from v$statname a,v$mystat b where a.statistic#=b.statistic# and lower(a.name) like '%'||lower('&S')||'%' / set echo on;
mystat2.sql用于报告差值:
set echo off set verify off select a.name,b.value V,to_char(b.value-&V,'999,999,999,999') diff from v$statname a,v$mystat b where a.statistic#=b.statistic# and lower(a.name) like '%'||lower('&S')||'%' / set echo on
例如要查看某个update产生的redo数,可以使用以下命令:
SQL> @mystat.sql "redo size" SQL> set echo off NAME VALUE ---------------------------------------------------------------- ---------- redo size 4272908 redo size for lost write detection 0 redo size for direct writes 8228 SQL> update tobj set created=sysdate; 14921 rows updated. SQL> commit; Commit complete. SQL> @mystat2 SQL> set echo off NAME V DIFF -------------------------------------- ---------- ---------------- redo size 8548796 8,540,568 redo size for lost write detection 0 -8,228 redo size for direct writes 16456 8,228
相关文章推荐
- mystat脚本获得oracle统计结果
- Oracle脚本获得统计信息
- 全球获得Oracle认证人数最新统计
- 从Linux程序中执行shell(程序、脚本)并获得输出结果
- 从Linux程序中执行shell(程序、脚本)并获得输出结果(转)
- 从Linux程序中执行shell(程序、脚本)并获得输出结果(转)
- Oracle 判断 并 手动收集 统计信息 脚本
- 从Linux程序中执行shell(程序、脚本)并获得输出结果
- Java代码中调用shell脚本和python脚本并获得输出结果(分为小数据量和大数据量)
- 10.Oracle深度学习笔记——Oracle统计数据自动采集脚本
- Oracle 判断 并 手动收集 统计信息 脚本
- 从Linux程序中执行shell(程序、脚本)并获得输出结果(转)
- [Oracle SQL] 使用rollup分组统计按统计结果分组排序显示的问题
- java调用shell脚本,并获得结果集
- 从Linux程序中执行shell(程序、脚本)并获得输出结果(转)
- oracle信息统计脚本runstats的创建与验证
- Oracle 获得创建控制文件的脚本并重建控制文件
- 从Linux程序中执行shell(程序、脚本)并获得输出结果
- Oracle 获得以百分号结尾的脚本有三种写法
- Oracle 判断 并 手动收集 统计信息 脚本