WEB开发网
开发学院数据库Oracle Oracle的自动数据库诊断监控程序剖析 阅读

Oracle的自动数据库诊断监控程序剖析

 2007-05-13 12:29:07 来源:WEB开发网   
核心提示: 在此您可以看到引发该问题的特定 SQL 语句,ADDM 建议您用 SQL Tuning Advisor 对该 SQL 语句进行彻底的分析,Oracle的自动数据库诊断监控程序剖析(3),正如在 "Action" 部分中所提到的那样,您可以通过单击它旁边的按钮立即运行该任

在此您可以看到引发该问题的特定 SQL 语句。ADDM 建议您用 SQL Tuning Advisor 对该 SQL 语句进行彻底的分析,正如在 "Action" 部分中所提到的那样。您可以通过单击它旁边的按钮立即运行该任务,这将调用 SQL Tuning Advisor。

在图 2 中,您可能注意到了一个名称为 "View Report" 的按钮。除了在单独的 Web 页面中提供建议外,ADDM 还能够创建纯文本报表,以进行更快速的一步到位的分析。在我们的示例纯文本报表中提出的全面建议。注意报表是如何给出相关细节的,如所考虑的 SQL 语句、它的散列值等。可以在 Enterprise Manager 的 SQL Tuning Advisor 页中或通过命令行将 SQL ID 用于独立的分析。

在收集了每一张 AWR 快照后就会调用 ADDM,因此可以查看基于相邻快照的建议。因此,如果分析的范围只是两张相邻的快照,就不必创建上面所示的 ADDM 任务。如果您想在两张不相邻的快照之间进行分析,就需要创建 ADDM 任务。

记住 ADDM 所能做的远不止这些;正如您在以前的文章中所看到的,它还提供内存管理、段管理、重作/撤消以及更多的分析和建议。由于在一篇简短的文章中描述所有的 ADDM 功能是不可能的,在此我们只关注 SQL Tuning Advisor。现在让我们看看它是如何工作的。

用 SQL Tuning Advisor 访问分析

在一个典型的运行时优化中,优化器生成一组可能的访问路径,并基于对象统计从中选择出最“经济”的路径。但是,那时它没有时间考虑是否能够调整语句、统计是否陈旧、是否能够创建索引等问题。相反,SQL Tuning Advisor 可以执行这种“专家系统”类型的思考。实质上,优化器能够回答的问题是:“基于可用的资源,获得结果的最佳方式是什么?”而 SQL Tuning Advisor 能够回答的问题是:“基于用户的需求,还需要做些什么来增强性能?”

上一页  1 2 3 4 5  下一页

Tags:Oracle 自动 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接