|
| |
精品推荐 |
 |
|
| |
|
|
|
|
性能分析工具的使用
|
日期:2007年12月23日 作者: 查看:[大字体
中字体 小字体]
|
这里选择【任意方案】单选钮,单击 按钮。 (5)出现如图13.33所示的索引调节向导的【索引建议案】界面,单击【生成】按钮系统将自动对系统使用的索引性能进行分析和评价,该过程可能持续几分钟,具体时间根据具体的方案以及分析过程中涉及的 SQL 语句的数量而定。该操作在执行过程中将显示在“建议案”窗口中,使用该窗口可以监视评估进程的进度。如果没有检查出问题,将显示“未检查到任何索引问题”的信息,单击 按钮。
(图片较大,请拉动滚动条观看) (6)出现如图13.34所示的【分析报告和脚本】界面,生成索引建议案后,可使用Index Tuning Wizard来查看、保存和打印所生成的分析报告和相关脚本。 (7)出现如图13.35所示的【完成】界面。
(图片较大,请拉动滚动条观看) Index Tuning Wizard 为使用索引建议案提供了几个选项。 【实施建议案】:如果要立即实施索引建议案,则选择该复选框。 【另存为实施脚本】:如果要创建可供今后复查、修改和实施的 SQL 脚本,则选择该复选框。 【另存为 Oracle Expert 优化会话】:如果已安装Oracle Expert,并且要在该 Index Tuning Wizard 会话中创建一个 Oracle Expert 优化会话,则选择该复选框。 这里选择【另存为 Oracle Expert 优化会话】复选框,单击“确定”按钮。 一般而言,当数据库应用程序执行SQL的性能下降,或者为数据库开发了新的应用程序,或者修改了现有应用程序的SQL语句,都可以执行索引调节向导,用于对基于执行的成本的Oracle应用程序进行优化。
SQL分析的使用
SQL分析(SQL Analyze)是集成在企业管理器中用于对具体的SQL语句进行性能分析的工具。完成同样任务的SQL语句,按照不同的语法进行书写,可以得到不同的执行性能。Oracle SQL分析工具提供了直观观察SQL语句执行性能的手段,管理员和程序开发人员可以通过对SQL语句不断进行优化来得到最佳的执行方案,从而提高系统的性能。 (1)在【企业管理器】的【管理目标导航器】中选择要进行索引性能分析的数据库“myoracle.mynet”,在【工具栏】选择【工具】/【Tuning Pack】/【SQL Analyze】选项。 (2)出现如图13.36所示的Oracle SQL分析的初始化参数界面。 Oracle SQL分析工具对每个数据库记录了3类信息的SQL分析。 初始化参数:包括例程参数和会话参数。 TopSQL:顶层SQL,使用系统资源密集的SQL语句的分析结果。 SQL历史记录:所有使用的SQL语句的分析结果。 (3)如图13.37所示为SQL分析的TopSQL界面,单击选择SQL文本,将显示该语句对应的性能分析参数,这些参数是Oracle数据库系统为SQL语句选择执行代价优化的依据。管理员了解这些参数的目的,是尽可能地通过设计使用资源最少的SQL语句来完成同样的工作,从而优化系统的性能。
(图片较大,请拉动滚动条观看) 管理员可以利用该工具来测试不同的SQL语句使用的系统资源,优化程序设计。
锁管理器
当数据库的用户数目越来越多,对服务器的资源将产生竞争,如果没有合理的机制来协调这种资源的竞争,就可能导致一些用户占用大量的资源,而另外一些用户永远得不到其希望的资源,这称为死锁。死锁发生后将大大影响系统的性能。这就犹如在公路上发生了交通事故后,其他汽车也不能或只能绕道行驶,交通系统的性能大大降低。而管理员要做的就是在发生事故时,赶紧查明在哪里发生的事故,然后尽快解决。
上一篇:联机热备份与恢复实战
下一篇:数据表性能优化实例
|
| 相关文章: |
|
|
|
| 相关软件: |
|
|
|
|