mystat脚本获得oracle统计结果
2016-05-12 20:08
411 查看
mystat.sql和mystat2.sql可以根据v$mystat视图中的信息得出执行各个语句的各项统计结果
mystat.sql只是获得统计结果的开始值:
mystat2.sql用于报告差值:
例如要查看某个update产生的redo数,可以使用一下命令:
mystat.sql只是获得统计结果的开始值:
setechooff
setverifyoff
columnvaluenew_valV
defineS="&1"
setautotraceoff
selecta.name,b.valuefromv$statnamea,v$mystatb
wherea.statistic#=b.statistic#
andlower(a.name)like'%'||lower('&S')||'%'
/
setechoon;
mystat2.sql用于报告差值:
setechooff
setverifyoff
selecta.name,b.valueV,to_char(b.value-&V,'999,999,999,999')diff
fromv$statnamea,v$mystatb
wherea.statistic#=b.statistic#
andlower(a.name)like'%'||lower('&S')||'%'
/
setechoon
例如要查看某个update产生的redo数,可以使用一下命令:
SQL>@mystat.sql"redosize"
SQL>setechooff
NAME VALUE
--------------------------------------------------------------------------
redosize 4272908
redosizeforlostwritedetection 0
redosizefordirectwrites 8228
SQL>updatetobjsetcreated=sysdate;
14921rowsupdated.
SQL>commit;
Commitcomplete.
SQL>@mystat2
SQL>setechooff
NAME VDIFF
------------------------------------------------------------------------------------------
redosize 8548796 8,540,568
redosizeforlostwritedetection 0 -8,228
redosizefordirectwrites 16456 8,228
相关文章推荐
- Oracle数据库搭建及PL/SQL连接(免安装客户端)
- oracle 关联多表的修改
- Oracle向MySQL迁移表结构和数据
- Oracle char、varchar、varchar2、nvarchar、nvarchar2、nchar比较
- oracle常用数据字典
- Oracle IN 突破1000
- oracle、mysql、sql server等;流行数据库的链接驱动配置
- ORACLE取周、月、季、年的开始时间和结束时间
- oracle优化查询
- 关于oracle的监听响应速度过慢
- MyBatis 3 自动生成 主键 针对不同的数据库(oracle/sqlserver/mysql)
- oracle中long和date的互换
- 【ORACLE】oracle的一些操作记录
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---neutron的安装(3)
- Oracle VM + centos7.1+openstack kilo 多结点安装教程---neutron的安装(2)
- jdbc查询oracle空字段数据时的表现
- Oracle中Number decimal(numeric )、float 和 real 数据类型的区别
- MySQL与Oracle 差异比较之三函数
- 7.34 Unix卸载oracle
- oracle 和java 中求交集的方法