myciciy
作者myciciy联盟成员·2017-03-13 09:40
IT顾问·某金融科技公司

【案例分享】Oracle系统参数过小导致数据库宕机

字数 777阅读 5087评论 1赞 2

数据库双机安装完成后,数据库实例能够正常启动,但当启动全部应用软件后约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 条评论

zhanghaiyangzhanghaiyang系统工程师联合网讯
2017-03-14 17:18
什么数据库管理软件 有这个功能?
Ctrl+Enter 发表

本文隶属于专栏

AIX系统故障案例集锦
IBM Power AIX PowerHA PowerVM PowerVC IBM flashsystem SVC Storage 等相关技术案例

作者其他文章

相关文章

相关问题

相关资料

X社区推广