• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

查询每秒平均事务数

mysql 搞代码 4年前 (2022-01-09) 14次浏览 已收录 0个评论

1.直接查询视图 select * from DBA_HIST_SYSMETRIC_SUMMARY where metric_unit = Transactions Per Second METRIC_NAME 监控指标 METRIC_UNIT 监控单位 INTSIZE 采样长度(厘秒),一般是360000 NUM_INTERVAL 观察间隔(分钟),一般是60 AVERAGE 监控时间段内的

1.直接查询视图 select * from DBA_HIST_SYSMETRIC_SUMMARY where metric_unit = 'Transactions Per Second'

METRIC_NAME 监控指标 METRIC_UNIT 监控单位 INTSIZE 采样长度(厘秒),一般是360000 NUM_INTERVAL 观察间隔(分钟),一般是60 AVERAGE 监控时间段内的平均值

–查询一段时间内的平均每秒事务数 select instance_number, metric_unit, trunc(begin_time) time, round(avg(average), 2) average from DBA_HIST_SYSMETRIC_SUMMARY where metric_unit = 'Transactions Per Second' and begin_time >= to_date('2014-08-04 08:00:00', 'yyyy-mm-dd hh24:mi:ss') and end_time <= to_date('2014-08-08 23:00:00', 'yyyy-mm-dd hh24:mi:ss') group by instance_number, metric_unit, trunc(begin_time) order by instance_number; –DJI的事务数每秒大概在20-25之间

查询一段时间内的平均每天事务数,只要将平均每秒事务数*60^60*24即可。

2.查询AWR报告也可以。

3.–下面脚本,分别在两个时间点执行,相减可以得到某个用户commit的次数,即事务数 select s.USERNAME,sum(se.VALUE) “session transaction number”,sum(sy.VALUE) ” database transaction number” from v$session s,v$sesstat se,v$sysstat sy where s.sid=se.SID and se.STATISTIC#=sy.本文来源gaodai$ma#com搞$代*码6网STATISTIC# and sy.NAME='user commits' and s.USERNAME=upper('&username') group by s.USERNAME;


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:查询每秒平均事务数
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址