我正在开发一个使用 oracle 11g 作为数据库的应用程序。我想在应用程序中进行一些更改,并测量更改前后的性能。
我正在搜索一个图形工具,该工具在应用程序向 oracle 进行查询时实时显示信息。
类似于第 10.4.3 节中显示的信息:http://download.oracle.com/docs/cd/B28359_01/server.111/b28274/instance_tune.htm#CACGAHAD
建议?
必须在装有 Windows xp 的计算机上运行。
您链接到一个报告,该报告提供有关单个 SQL 语句性能的信息。 这似乎不符合你问题的其余部分。 如果要对应用程序进行更改并监视数据库中的效果,这通常意味着您正在以某种方式更改 SQL 语句。 您可能会减少调用 SQL 语句的次数,在这种情况下,您不会希望获得有关 SQL 语句性能的详细程度 - 您只想计算其执行次数,并可能获得有关 SQL 语句的一些统计信息。
假设您真正感兴趣的是整个数据库的性能,并且假设您拥有带有性能和调整包的数据库的企业版(生成链接到的报告需要它),您可能希望使用企业管理器数据库控件,这是一个基于 Web 的应用程序,用于管理 Oracle 数据库。 在企业管理器中,有许多实时性能图。 还可以在企业管理器中调用自动数据库诊断监视器 (ADDM) 来监视进行更改前后的性能。
或者,您可以在更改之前和之后生成自动工作负载存储库 (AWR) 或 Statspack 报告。 AWR 报告需要与我在上一段中讨论的相同的性能和调整包许可证。 Statspack 报告将包含与 AWR 报告相同的信息,尽管它有点旧并且确实需要一些努力来设置。