oracle10G RAC的内存如何设置比较好?3楼附上了awr报告

[复制链接]
查看11 | 回复7 | 2012-4-27 23:09:45 | 显示全部楼层 |阅读模式
本帖最后由 CentaurCao 于 2014-4-14 18:13 编辑
由于公司没有自己的DBA,只好自己做些研究。
数据库查询速度比较慢, 同样一条查询语句,慢的时候要60-800秒才能出结果,
快的时候10多秒就能出结果。
不知道是因为RAC的原因,还是因为内存的原因。
感觉内存的关系更大一些,所以在内存方面考虑做点调整。
内存做了一些扩容,sga从原先的4G扩充到了16G,
其他的内存详细参数如何修改比较好?
尤其是db_cache_size,我看oracle建议的图表中要到5G左右,
当前设置的是0,那么oracle会自动改变大小吗?
还是手工设置一个比较好?
之前我手工设置了4G,结果数据库起不来了……忙活了半天才恢复起来……
请各位帮忙支招!

回复

使用道具 举报

千问 | 2012-4-27 23:09:45 | 显示全部楼层
还是先上个慢的时候的awr看看吧,别盲目的改参数了!
回复

使用道具 举报

千问 | 2012-4-27 23:09:45 | 显示全部楼层
增加了一个awr日志,请各位帮忙指点一下。
回复

使用道具 举报

千问 | 2012-4-27 23:09:45 | 显示全部楼层
zxy877298415 发表于 2014-4-14 16:36
还是先上个慢的时候的awr看看吧,别盲目的改参数了!

附上了awr日志,请指点。
回复

使用道具 举报

千问 | 2012-4-27 23:09:45 | 显示全部楼层
CentaurCao 发表于 2014-4-14 18:12
附上了awr日志,请指点。

感觉你这个库不是很忙,是不是跟reliable message这个等待事件有关系,参考如下的文章:
http://yangtingkun.net/?p=1269
回复

使用道具 举报

千问 | 2012-4-27 23:09:45 | 显示全部楼层
主要是不好的SQL导致的.
请楼主关注1.频繁提交commit的SQL2.表关联不正确的SQL,导致逻辑读较多
内存够用了.
回复

使用道具 举报

千问 | 2012-4-27 23:09:45 | 显示全部楼层
sivxy 发表于 2014-4-14 21:04
主要是不好的SQL导致的.
请楼主关注1.频繁提交commit的SQL2.表关联不正确的SQL,导致逻辑读较多
内存够用 ...

是的,SQL 语句写的不好,但是由于是程序里面写的,不好修改,所以我只能在硬件、oracle配置上打主意了……
回复

使用道具 举报

千问 | 2012-4-27 23:09:45 | 显示全部楼层
zxy877298415 发表于 2014-4-14 20:13
感觉你这个库不是很忙,是不是跟reliable message这个等待事件有关系,参考如下的文章:
http://yangtin ...

好的!我研究研究reliable message。
多谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行