数据库双机安装完成后,数据库实例能够正常启动,但当启动全部应用软件后约10分钟,主机数据库出现自动切换至备机,再运行约10分钟备机数据库自动宕机。
原因分析:
启动应用软件前,数据库双机运行正常且能正常切换。当启动全部应用软件后,数据库发生异常切换。查看双机状态发现,网卡、磁盘等资源均正常,数据库应用资源状态异常。从上述情况初步分析为数据库问题导致双机异常。进一步分析/var/adm/message日志消息,发现引起数据库异常的原因为会话数达到最大值,新的应用连接无法获取会话资源,导致数据库管理软件判断运行系统异常后自动停止数据库。
处理过程:
1、使用sys用户以sysdba权限登陆数据库
sqlplus ‘/as sysdba’
2、查看数据库当前最大进程数
show parameter processes;
NAME TYPE VALUE
aq_tm_processes integer 1
db_writer_processes integer 1
job_queue_processes integer 10
log_archive_max_processes integer 1
processes integer 150
其中processes=150为oracle数据库安装后的默认值
3、根据实际情况修改数据库最大进程数
alter system set processes=800 scopo=spfile;
oracle的最大会话数与系统参数processes有关,其关系为sessions=1.1×processes+5。根据实际情况将processes参数修改为800。
4、重启oracle数据库,再使用show parameter processes检查参数修改情况。
来自社区交流活动“起底宕机事故-深度剖析宕机真相”,由社区会员“hp_hp”发布。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞2
添加新评论1 条评论
2017-03-14 17:18