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

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

0

积分

1

好友

5

主题
1#
发表于 2015-3-23 10:35:00 | 查看: 6625| 回复: 5
环境:
在线系统ORACLE LINUX6.3 X86_64 + 11203 RAC
内存24G,swap 24G
每天晚8点左右手动RMAN备份

出现的问题:该问题每10天左右会出现一次。
日常top命令检查,发现内存中有个RMAN进程常驻,而且RMAN所占内存资源越来越多。
最近两次发现问题,在半天时间里,所吃内存从2G一直涨到10多G,最终被手动KILL掉,或重启机器。
(正常情况下执行完RMAN,即自动从内存中释放,不会常驻内存,更不会不断地吃内存)
spool输出RMAN日志显示执行的结果正常。
检查OSWATCH日志,发现最近一次开始常驻内存的时间点为下午 3点多,为业务高峰期,按理说不应该执行RMAN操作。

RMAN命令已尽量简单,内容如下
connect target /
spool log to '/dbbak/rmanlog.log';
run {
allocate channel ch1 device type disk;
backup database format '/dbbak/database_%U';
release channel ch1;
}
spool log off
exit;


想请教:
1、麻烦指导该问题的排查思路
2、分析可能导致RMAN出现问题的原因


2#
发表于 2015-3-23 14:58:03
所吃内存从2G一直涨到10多G==> 获得相关进程的PMAP 和PGA数据

你可以参考这篇博客:

Probe how does your PGA consume

http://www.askmaclean.com/archiv ... ur-pga-consume.html

回复 只看该作者 道具 举报

3#
发表于 2015-3-24 10:15:12
好的,学习一下。
谢谢刘大。

回复 只看该作者 道具 举报

4#
发表于 2015-3-26 09:39:15
pmap看一下占用内存的进程都哪些块在增长。

回复 只看该作者 道具 举报

5#
发表于 2015-3-27 12:50:53
v$active_session_history去定位一个下午三点时,是不是rman进程仍在?话说你rman应该有写log的吧。

另外,是否有检查、测试过rman写入的磁盘是不是出问题了?

回复 只看该作者 道具 举报

6#
发表于 2015-4-1 09:51:39

正常执行的时候有log但一切正常,未发现有其他log。
磁盘没有问题。

发现一种操作可能有关:
在本机桌面打开的终端(非远程终端),执行rman(非rman target /),未exit rman的情况下,点x关掉窗口,然后ps -ef|grep rman,发现rman会留在内存中。
还在持续观察中。

感谢所有楼上的同学。

回复 只看该作者 道具 举报

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

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

GMT+8, 2024-5-17 19:20 , Processed in 0.048242 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

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