我在性能调优文章中读到,如果我们跳过-schema-check,它将提高数据服务器的性能,反过来将加速查询的执行。我正在为金融企业应用程序使用oracle数据库,并希望提高查询性能。使用跳过模式检查可以获得多大的性能提升?
发布于 2015-03-25 03:00:24
我假设您的服务器存在性能问题。我会遵循Oracle上的性能调优过程,打开oracle跟踪文件,运行应用程序一段时间,然后分析结果。请注意,当跟踪处于打开状态时,您的系统可能会运行得非常慢,并且可能会生成大量文件。
分析跟踪文件将显示哪些语句使用了最多的运行时间和系统时间,这将显示哪些查询导致了最大的延迟,以及它们是“应用程序”查询,还是查询模式的进度。
您是否正在运行oracle SQL优化器?始终存在一个风险,即Progress Oracle Dataserver正在生成Oracle没有很好优化的查询。当您在Oracle中找到最令人讨厌的SQL查询时,它还会告诉您Oracle是如何处理该查询的,以及它是否使用了合理的索引。优化器大多数时候都很好,但偶尔会出错,需要一个“提示”来纠正它。如果您正在使用优化器,请确保统计数据是最新的,因为这真的会将优化器推向错误的方向。
https://stackoverflow.com/questions/27373924
复制相似问题