客户装有两套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上绝大多数查询都和单机是相差无几的速度,只有少数查询有这种情况,不知道这是什么问题,也不知道如何解决,求解答~!谢谢
解决方案 »
- wm_concat Ora-06502: Pl/sql: 数字或值错误 : 字符串缓冲区太小
- 请教大侠关于oracle,packages和package bodies如何使用的问题
- 请帮忙推荐一个纯C的oracle开发用的库
- 两张结构相同表合并视图如何写?
- oracle9i作业问题
- 关于视图的一个简单问题,如何查看视图的创建逻辑。
- ORA-12203是什么错误啊?
- 请问数据库链的使用时出错ORA-02085:,如何是好呀?
- 那裡可以下載完整的<<oracle 初學者指南>>.
- oracle 语句 增加br."OrCertNo" 这个字段 就无法正常进行分组
- Oracle 多用户共用临时表问题
- 如何测试一个SQL查询的响应时间
RAC里的索引和单机索引的使用情况还是有区别的
第一、二行是系统输入时留下的,
第三行是查询总数量的sql,也是输入
第四行查询第一到第十条记录,此时第三条已经完成,可以看到花了接近3秒
第五行是第四行的结果,返回10条记录,从时间看是1秒多在单机上一共花费4秒张左右的时间。
但是这一系列查询在RAC上需要花费超过20秒的时间,客户那边的日志我正在联系获取。
除了各种系统资源的配置,不知道如何对RAC做特定的优化啊,有没有资料?