客户装有两套Oracle RAC,以及一套单机Oracle。RAC均是双应用服务器,存储一套为NAS,一套为SAN。通过千兆网连接。三套系统的硬件配置相差不多。
大多数数据的应用在RAC上都很正常,但是有个比较复杂的报表的查询,在单机Oracle上执行只需要5秒左右出结果,但是在两套RAC上,都需要超过20秒的时间才能出来。
后来经过测试,发现还有少数查询速度差异更大,在单机上只要2秒左右,在RAC上超过1分钟,而且远不如报表查询那么复杂。
RAC上绝大多数查询都和单机是相差无几的速度,只有少数查询有这种情况,不知道这是什么问题,也不知道如何解决,求解答~!RAC1:IBM 3650M2*2 、IBM NAS3300 、RH 5
RAC2: IBM 3650M3*2 、IPSAN 、RH 5
单机:IBM 3650M3 、RH 5
具体硬件配置有点不记得,但是RAC2和单机的配置是一样的。所有测试数据都是从RAC1上打的dmp包,并在RAC2和单机上导入的。
RAC上绝大多数查询都和单机是相差无几的速度,只有少数查询有这种情况,不知道这是什么问题,也不知道如何解决,求解答~!谢谢
大多数数据的应用在RAC上都很正常,但是有个比较复杂的报表的查询,在单机Oracle上执行只需要5秒左右出结果,但是在两套RAC上,都需要超过20秒的时间才能出来。
后来经过测试,发现还有少数查询速度差异更大,在单机上只要2秒左右,在RAC上超过1分钟,而且远不如报表查询那么复杂。
RAC上绝大多数查询都和单机是相差无几的速度,只有少数查询有这种情况,不知道这是什么问题,也不知道如何解决,求解答~!RAC1:IBM 3650M2*2 、IBM NAS3300 、RH 5
RAC2: IBM 3650M3*2 、IPSAN 、RH 5
单机:IBM 3650M3 、RH 5
具体硬件配置有点不记得,但是RAC2和单机的配置是一样的。所有测试数据都是从RAC1上打的dmp包,并在RAC2和单机上导入的。
RAC上绝大多数查询都和单机是相差无几的速度,只有少数查询有这种情况,不知道这是什么问题,也不知道如何解决,求解答~!谢谢
RAC里的索引和单机索引的使用情况还是有区别的
第一、二行是系统输入时留下的,
第三行是查询总数量的sql,也是输入
第四行查询第一到第十条记录,此时第三条已经完成,可以看到花了接近3秒
第五行是第四行的结果,返回10条记录,从时间看是1秒多在单机上一共花费4秒张左右的时间。
但是这一系列查询在RAC上需要花费超过20秒的时间,客户那边的日志我正在联系获取。
除了各种系统资源的配置,不知道如何对RAC做特定的优化啊,有没有资料?