分布式事务和EM12C页面性能

在达拉斯的Hotsos,TX,一个参加者,(谢谢Wenju!:))询问如何识别页面性能问题,当呼叫正在远程而不是来自OracleManagementâ存储库(OMR)时,可以识别出呼叫云控制中的控制台。

这是一个非常好的问题,虽然不是直截了当,我想展示可帮助回答挑战的内容。

首先,我必须添加答案,使用Enterprise Manager 12c的第12.1.0.4版提供答案,因此如果您仍然运行早期版本,则结果可能不会呈现成功的结果,但我也将为您提供命令行选项帮助您的那些早期版本的选项。

页面性能控制台

一旦您输入了云控制管理功能,就访问了页面性能控制台 设置–>“管理云控制–>Â健康概述。Â输入健康概述后,在左侧,顶部菜单中,单击 OMS和存储库 –> Monitoring –>“性能”。Â此控制台中有三个选项卡,并使用第二个选项卡, 页面级性能,您将查看遇到最长等待的页面列表,以降序顺序。

awrw_dash1.

使用列表中的第一个,我们注意到这是AWR仓库。呼叫是对远程数据库的调用,(AWR存储库未存储在与Oracle Management Repository的同一数据库中,所以呼叫是90%+遥控器,因此它是一个优秀的选择,以便作为一个例子。

点击页面的链接,我带到了 页面绩效报告 这有关于表演的所有细节等待控制台页面。’ve是一个沉重的用户,它难怪它如果它在页面处理时间中的顶部显示为顶部。

awrw_dash2.

初始部分清楚地向我们展示了从Java等待的大部分性能问题。知道这是这种情况,你会认为我们可以绕过这一点,而是让数据验证罪魁祸首是必不可少的对于DBA。 Â我们应该永远不会假设或猜测性能,这只是EM12C的一个更有价值的特征,消除了每天向您提出的用户的苛刻挑战。为了让它更容易理解上述部分,如果有数据库,代理或网络/浏览器的额外时间分发,它将与顶部活动中的顶级会话和顶部SQL同样地显示:

awrw_dash4.

当您在页面性能报告中查看数据时,DBA的顶级活动的翻译是:

时间分布=活动(%)

尽管数据库调用是完全微不足道的,但数据仍然作为报告的一部分提供。只是说远程呼叫是不够的,我们需要了解他们为什么被视为微不足道。如果我们想看看我们的分布方式如何( AKA Remote)调用是贡献总过程所消耗的时间,然后我们要做的就是在报告的顶部SQL部分中扫描到调查。

awrw_dash3.

请注意,也不会显示SQL_IDS,即使这些都是查询。答案是OMR无法在云控件查询的AWR仓库中提取这些远程呼叫。显示的是所示的时间直到结果返回控制台的每个执行,没有顶级SQL被列为超过10ms。因为我所说,知道数据库时间仍然不是遥控器的主要消费者存在令人难以置信的价值呼叫。第二个有价值的信息显示在图像的右侧,它是远程会话ID的右侧,如果您希望在AWR存储库数据库中使用ASH报告在AWR存储库数据库中通过EM12C在AS eM12C中调查此内容,则可以使用执行或其他搜索会话机会(有一个数字选项可用。)

较旧的释放选项

如果您在早期版本和Don-™T具有可供您使用的性能页面报告时,则通过EM CLI提供的伟大命令行工具。以下图形带您完成步骤,此处为DBA的翻译是它类似于TKProf-ÂÂ您提供会收集会话ID,创建该会话的跟踪,停止跟踪,然后从跟踪文件创建报表。

awrw_dash5.

虽然报告了’作为我的美学上的美学’从Performance Page报告中显示了您,您仍然提供了您需要回答有关控制台页面响应的重要性问题的数据,如果您正在调查问题或使用Oracle支持,此数据可能是非常有价值的。

dbakevlar.

http://about.me/dbakevlar