我正在加载测试Web应用程序,并想知道是否有一种方法可以在负载测试期间获得我的oracle数据库的运行状况。任何想法或链接到文章表示赞赏。
提前致谢
答案 0 :(得分:4)
根据Oracle版本,无论您是否获得使用AWR(自动工作负载存储库)的许可,或者您是否安装了Statspack,第一步都是在测试之前和之后拍摄快照并运行AWR或Statspack报告。这将显示系统正在等待的内容,数据库等待所耗用的时间,最重要的SQL语句等等。
适用于您的Oracle版本的性能和调优指南应该有一两章使用AWR或Statspack。例如,在10.2中,managing snapshots in the AWR和generating AWR reports
上有一个部分答案 1 :(得分:2)
如果许可证允许,AWR就是您的选择。正如@Justin提到的,你可以启动AWR<做第一次运行并有一个你可以参考的基线。 AWR允许您在不同的时间轴上创建,存储和保留自定义快照 - 这为我节省了大量时间来查找我的等待时间。
如果您正在查看实时监控,企业管理器控制台也会提供大量信息。
This article提供了一些很好的见解。
(原谅图像质量差)