每秒 db 时间的 Oracle AWR 单位(WORKLOAD REPOSITORY COMPARE PERIOD REPORT)
Posted
技术标签:
【中文标题】每秒 db 时间的 Oracle AWR 单位(WORKLOAD REPOSITORY COMPARE PERIOD REPORT)【英文标题】:Oracle AWR units of db time per sec (WORKLOAD REPOSITORY COMPARE PERIOD REPORT) 【发布时间】:2019-02-15 11:41:08 【问题描述】:我收到了 WORKLOAD REPOSITORY COMPARE PERIOD REPORT,上面写着
Load Profile
1st per sec
DB time: 1.3
我很困惑,Db 时间应该是时间单位,不是吗?
以下是我对 AWR 的研究的背景和历史,以及我如何得出我最终发布的答案。
我有 ARW 报告说
Elapsed Time (min) DB time (min)
60 80
我读过的,例如这里https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:229943800346471782 解释了数据库时间如何超过经过时间。而 Db 时间就是时间,它以时间单位(分钟 = 分钟?)来衡量,到目前为止一切都很好。
然后加载配置文件说:
1st per sec
DB time: 1.3
如果数据库时间是 60 分钟内的 80 分钟,那么数学上的每秒应该是 80/60/60,那么除以 60 得到每秒的结果是什么?
编辑:我现在的猜测是问题已经发布,该指标以秒为单位,尽管 AWR 中没有提到单位,我无法通过awr db time in sec
搜索在网络上找到它。请提供确定的链接(如果是的话)。
编辑 2:WORKLOAD REPOSITORY report
说,DB Time(s): per sec
在Load profile
部分,而WORKLOAD REPOSITORY COMPARE PERIOD REPORT
只是说Db time per sec
。所以现在有了 99% 的保证,我可以猜测比较报告使用相同的单位,但仍然不是 100% 确定的事实。我实际上是通过自动化系统获取报告的,所以不能确定它们没有被破坏......
附:顺便说一句,我试图对输出进行漂亮的格式化,想要插入标签,但找不到如何,例如在这里Tab space in Markdown 它说类似的降价是不可能的。如果可以在***上完成,请添加评论。
【问题讨论】:
问题是什么? 请注意,80/60 = 1.3 是无单位的(分钟/分钟);无需从分钟转换为秒。 @Marmite Bomber,问题是关于比较 AWR 中的单位,Db 时间应该是时间单位,不是吗? 那么请编辑What unit has the DB Time in AWR Report?之类的问题,去掉不相关的部分。现在很难回答。 @Marmite Bomber,已编辑,谢谢您的建议。 【参考方案1】:我的猜测是,由于要在一行比较 AWR 中包含大量信息,该报告的开发人员决定跳过在普通(非比较)AWR 中出现在同一位置的(s):
。
我看过WORKLOAD REPOSITORY report
,它说:DB Time(s): per sec
1.4 在Load profile
部分,而WORKLOAD REPOSITORY COMPARE PERIOD REPORT
只是说Db time per sec
并指出第二个1.4。所以现在有了 99% 的保证,我可以猜测比较报告使用相同的单位 - 秒为每秒指标。不是 100% 确定,但我们 100% 确定的事情是什么?
【讨论】:
以上是关于每秒 db 时间的 Oracle AWR 单位(WORKLOAD REPOSITORY COMPARE PERIOD REPORT)的主要内容,如果未能解决你的问题,请参考以下文章