请教高手有关ORACLE数据库的问题
一个长期使用业务模块,一直以来性能良好。今天刚上班时发现该业务模块性能非常差,而连接相同数据库的其他业务运行正常。请问题在这中情况下,如何进行性能问题分析?...
一个长期使用业务模块,一直以来性能良好。今天刚上班时发现该业务模块性能非常差,而连接相同数据库的其他业务运行正常。请问题在这中情况下,如何进行性能问题分析?
展开
展开全部
可以考虑:
1、检查所有的表、索引等对象的状态,看是否有状态不正常的?
2、检查该模块相关表的、索引的存储结构是否异常:如,高水位线等。而长期进行update、delete、insert等操作的表数据指针较乱会导致index查询的效率降低;可以尝试rebuild index。
3、针对该模块相应的表做一次表分析,可以优化数据库对这些对象的运行效率。
4、该模块对应的表是否数据量增长较快?请及时清理,或者优化程序。
当然了,你可以先出一份awr报告,然后有针对性的分析问题原因。以上只是我工作时的一些经验之谈,awr报告才是正确的分析途径。
1、检查所有的表、索引等对象的状态,看是否有状态不正常的?
2、检查该模块相关表的、索引的存储结构是否异常:如,高水位线等。而长期进行update、delete、insert等操作的表数据指针较乱会导致index查询的效率降低;可以尝试rebuild index。
3、针对该模块相应的表做一次表分析,可以优化数据库对这些对象的运行效率。
4、该模块对应的表是否数据量增长较快?请及时清理,或者优化程序。
当然了,你可以先出一份awr报告,然后有针对性的分析问题原因。以上只是我工作时的一些经验之谈,awr报告才是正确的分析途径。
展开全部
你这样描述,让别人很难回答.你最好更详细的描述你的问题,最好能简单描述一下这个业务模块的功能和逻辑.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询