自定义统计结果脚本mystat

简介:
mystat.sql和相应的mystat2.sql用于展示完成某操作之前和之后的某些Oracle“统计结果”的变化情况。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数,可以使用以下命令:
sys@DEVELOP> @/oracle/product/11.2/sqlplus/mystat.sql "redo size"

NAME                                                                  VALUE
---------------------------------------------------------------- ----------
redo size                                                         756293676
redo size for lost write detection                                        0
redo size for direct writes                                               0

sys@DEVELOP> update t1 set aac009='1';

795680 rows updated.

sys@DEVELOP> @/oracle/product/11.2/sqlplus/mystat2.sql

NAME                                                                      V DIFF
---------------------------------------------------------------- ---------- ----------------
redo size                                                        1139306496    1,139,306,496
redo size for lost write detection                                        0                0
redo size for direct writes                                               0                0


由此可见,795,680行记录的UPDATE会生成1,139,306,496字节的redo.
目录
相关文章
|
6月前
|
API
如何把自定义的函数,记录到你的Airtest报告里
如何把自定义的函数,记录到你的Airtest报告里
123 0
|
5月前
去除程序名称 去除程序属性详细信息中的程序名称 创建时间等信息
去除程序名称 去除程序属性详细信息中的程序名称 创建时间等信息
34 0
|
Unix
统计命令汇总
统计命令汇总
63 0
|
存储 Kubernetes Linux
k8s日志自动收集脚本
k8s日志自动收集脚本
190 0
|
Shell
自动统计出差费用-shell 脚本自动统计
计算车费,餐补,住宿补。并且转换金额大写
105 0
|
安全 API 数据安全/隐私保护
|
运维 小程序 前端开发
基于小程序云开开发(统计学生信息并导出excel)1.0版本
基于小程序云开开发(统计学生信息并导出excel)1.0版本
122 0
基于小程序云开开发(统计学生信息并导出excel)1.0版本
|
Oracle 关系型数据库
10G自动收集统计信息修改
10G自动收集统计信息修改
114 0
10G自动收集统计信息修改
|
Shell Perl
《懒人Shell脚本》之四——日志条数动态实时统计
1、需求点 1)输入:日志实时更新:当前日志表以秒级更新日志,每秒有多条日志更新。格式如下:
172 0
|
Shell 程序员
懒人Shell脚本》之四——日志条数动态实时统计
本文是《懒人Shell脚本》之四——日志条数动态实时统计详解
1027 0
下一篇
无影云桌面