几分钟后,Oracle 数据库关闭,但监听器仍然处于活动状态

几分钟后,Oracle 数据库关闭,但监听器仍然处于活动状态

我在 fedora 24 服务器上安装了 Oracle 12c R2。在更新和上次升级到 fedora 26 之前,它运行正常,但后来侦听器和数据库都无法启动。经过一番研究,我发现了一个非常有用的脚本 Atlas,专为在 fedora 26 上全新安装系统而设计。所以我使用 atlas 脚本帮助重新安装了 Oracle,一段时间后它又正常工作了,但几天前侦听器工作正常,但数据库却不行。当我使用 lsnrctl start 命令启动数据库时,它启动正常,但几分钟后数据库就关闭了。

阅读警报日志时,我发现一行写着“service_died”,在谷歌上搜索错误号时,我发现很多页面都找不到数据库在几分钟后宕机的原因。如果对某些人来说,日志是一个线索,那么它就是

<msg time='2018-02-06T13:36:17.187-06:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='machine.domain.org'
 host_addr='x.x.x.x'>
 <txt>06-FEB-2018 13:36:17 * service_update * orcl * 0
 </txt>
</msg>
<msg time='2018-02-06T13:46:17.779-06:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='machine.domain.org'
 host_addr='x.x.x.x'>
 <txt>06-FEB-2018 13:46:17 * service_update * orcl * 0
 </txt>
</msg>
<msg time='2018-02-06T13:56:02.066-06:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='machine.domain.org'
 host_addr='x.x.x.x'>
 <txt>No longer listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=machine.domain.org)(PORT=5500))(Security=(my_wallet_directory=/.../xdb_wallet))(Presentation=HTTP)(Session=RAW))
 </txt>
</msg>
<msg time='2018-02-06T13:56:02.066-06:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='machine.domain.org'
 host_addr='x.x.x.x'>
 <txt>06-FEB-2018 13:56:02 * service_died * orcl * 12537
 </txt>
</msg>
<msg time='2018-02-06T13:56:09.110-06:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='machine.domain.org'
 host_addr='x.x.x.x'>
 <txt>Dynamic address is already listened on (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=machine.domain.org)(PORT=1521)))
 </txt>
</msg>
<msg time='2018-02-06T13:56:09.110-06:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='machine.domain.org'
 host_addr='x.x.x.x'>
 <txt>06-FEB-2018 13:56:09 * service_register * orcl * 0
 </txt>
</msg>
<msg time='2018-02-06T13:56:12.113-06:00' org_id='oracle' comp_id='tnslsnr'
 type='UNKNOWN' level='16' host_id='machine.domain.org'
 host_addr='x.x.x.x'>
 <txt>06-FEB-2018 13:56:12 * service_update * orcl * 0
 </txt>
</msg>

我想知道是否存在一些重复的过程或某些东西来检查 oracle 配置或任何东西,并且如果发现错误,它会导致数据库关闭,或者是否有人发生过这种情况,可以分享该问题的解决方案。

相关内容