Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

0

积分

1

好友

4

主题
1#
发表于 2013-4-22 14:26:25 | 查看: 3628| 回复: 5
大家好,我们DB版本11.2.0.1,在13:00左右出现2分钟的堵塞又自己恢复了,我用
select event,  to_char(sample_time, 'yyyymmdd hh24mi') sample_time, count(*) event_count
from v$active_session_history
where sample_time between to_date('20130422 1245', 'yyyymmdd hh24mi') and to_date('20130422 1315', 'yyyymmdd hh24mi')
and event is not null and event not in('null event')
group by event, to_char(sample_time, 'yyyymmdd hh24mi')
having count(*) > 50
order by 1,2
这个SQL查了下,前后半小时,都没有明显等待,全集中在这分钟里,请教大家能看出什么原因吗?等待事件我贴在下面:
20130422.jpg

这个DB已经连续2个周一下午当机,现象与今天一样,只不过今天没有完全死掉,自己恢复了。上周发过贴子附了awr,见http://t.askmaclean.com/thread-2312-1-2.html,节省论坛资源我就不贴今天的awr了,3分钟的堵塞在awr里可能也看不出来。

我看了v$sga_resize_ops,全天只有在出问题的3分钟内,sga出现过3次resize,虽然最终大小与调整前完全一样,但是KGH: NO ACCESS 从260M增加到了530M。
我不知道会不会是sga调整造成堵塞,还是造成堵塞的原因同时导致了sga的调整。

这是个CS+BS的应用,出问题的时候,伴随着BS session数的急剧增加。BS用的是JDBC客户端,但是没有用户在这期间集中登录。
2#
发表于 2013-4-22 16:16:49
自动内存管理?

回复 只看该作者 道具 举报

3#
发表于 2013-4-22 16:17:46
自动内存管理+ 短连接+sql 解析性能不稳定,这样的问题相当多。

回复 只看该作者 道具 举报

4#
发表于 2013-4-22 16:18:21
改不了应用,最好就是关闭自动内存管理。

回复 只看该作者 道具 举报

5#
发表于 2013-4-22 18:00:40
是设了sga_target和pga_aggregate_target的。但memory_target也设了。

回复 只看该作者 道具 举报

6#
发表于 2013-4-23 20:27:36
可能sga resize造成的内存抖动引起,建议设置shared_pool_size的初始值。

回复 只看该作者 道具 举报

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

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 13:33 , Processed in 0.052166 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569