无
Linux+Orace场景,dbman恢复失败,日志中记录为:ORA-12514:TNS:Listener does not currently know of service requested in connect;
通过日志分析:
首先:检查数据库启动是监听是否正常?能否正常访问数据库。
通过lsnrctl status命令查询监听状态:
确认监听状态正常;
然后通过查询日志,确认dbman恢复时先进行了数据库的重启
2019-03-06 18:25:34 [INFO] [restartDB] StopOracle: sqlplus 'sys/"oracle"@IMCDB' AS SYSDBA @"stop.sql"
2019-03-06 18:26:15 [INFO] [restartDB] StartOracle: sqlplus 'sys/"oracle"@IMCDB' AS SYSDBA @"start.sql"
最后通过逐步测试发现:
当登录数据库后并进行停止数据库操作后无法通过携带监听名称方式登录数据库。
从而确认oracle数据库的监听可以配置为静态和动态两种。当配置为动态时,停止数据库后,在监听中看不到已停止的监听,所以登录失败从而dbman恢复失败。
将现场oracle监听的动态模式修改为静态。问题解决
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作