问下大家 数据库老是出现 connect to an idle 这个应该从哪里排查呢?数据库监听是好的,数据库直接startup 启动起来也没有报错。
那是instance id没有指对,修改环境变量
这是因为oracle默认的数据库为 orcl1, 此时如果想要进入自己创建的数据库,例如“oradb”。则需要退出oracle。然后在linux中执行:EXPORT ORACLE_SID=oradb具体步骤如下:
在进入oracle数据库
我也经常遇到这种情况,说数据库实例没有启动的 有点不负责任。数据库正常在使用中,怎么会说没有启动?没有启动业务早就停了。 只是连接的时候会出现# connect to an idle,这种情况大多是上面同事提到的SID的问题,你可以试一下 只要指定了肯定能连上。 conn 用户名/密码@IP:1521/SID 你试试肯定没问题。
这种情况数据库实例没有open,数据库也无法正常使用start mount或者nomount的时候,就是这种情况如果没有其他问题,就直接alter database open
connect to an idle instance 表示实例没有启动,Linux 操作系统使用ps -ef |grep pmon 确认下数据库是否启动。如果启动,检查下环境变量中的ORACLE_SID是否正确。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30