Oracle AWR每秒db时间单位(工作负载存储库比较定期报告)

时间:2019-02-15 11:41:08

标签: oracle performance awr

我收到的工作负载存储空间比较定期报告

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

如果DB时间是60分钟内的80分钟,那么按数学计算的秒数应该是80/60/60,即每秒除以60得出的秒数?

编辑:我现在猜测是因为这个问题以秒为单位发布,尽管AWR中未提及单位,而且我无法通过awr db time in sec搜索在网上找到它。请提供确定链接的链接(如果确实如此)。

编辑2:WORKLOAD REPOSITORY reportDB Time(s): per sec部分说Load profile,而WORKLOAD REPOSITORY COMPARE PERIOD REPORT仅说Db time per sec。因此,现在有了99%的保证,我可以猜测比较报告使用相同的单位,但仍不是100%的确定事实。我实际上是通过自动化系统获取报告的,所以不能确定它们是否在整个过程中都被弄乱了……

P.S。顺便说一句,我试图做漂亮的输出格式,想插入制表符,但找不到如何,例如Tab space in Markdown在这里表示类似,降价是不可能的。如果可以在stackoverflow上完成,请添加评论。

1 个答案:

答案 0 :(得分:0)

我的猜测是,由于大量信息适合比较AWR的一行,因此报告的开发人员决定跳过(s):,该WORKLOAD REPOSITORY report出现在普通(非比较)AWR中的同一位置。

我看过DB Time(s): per sec,它说:Load profile中的WORKLOAD REPOSITORY COMPARE PERIOD REPORT 1.4,其中Db time per sec仅说 Widget build(BuildContext context) { return Column( children: <Widget>[ MyHeader(), _buildListOfWidgetForBody(), // <- how to spread this <Widget>[] ???? MyCustomFooter(), ], ); } 并指出第2个1.4。因此,现在有了99%的保证,我可以猜测比较报告使用相同的单位-秒/秒度量标准。并非100%肯定,但是我们100%肯定是什么?

相关问题