ORA-27101: shared memory realm does not exist 错误的处理

本文介绍了如何解决Oracle数据库连接时出现的ORA-01034和ORA-27101错误。通过修改sqlnet.ora文件中的认证服务设置,并重启数据库服务,可以有效解决这一问题。
 我试图连接数据库时的ORA-01034 和 ORA-27101错误信息,它总是显示这样的信息,“ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”。
不能连接到我的Oracle 数据库上。
因为碰到防火墙的问题次数比较多,这次也先看看,发现根本就没什么拦截的。查看了一下监听,数据库实例也是运行着的。
奇怪的事情,刚才还好好的,重启了机器就不行了。上网找了找,问题就解决了。

解决的方法倒是不麻烦...
  首先看一下 ORACLE_BASE\ORACLE_HOME\DATABASE 下面的 ORADIM.LOG 文件
  如果里边有这个错误
  ORA-12640: 验证适配器初始化失败
  那么问题就是他了.
  到ORACLE_BASE\ORACLE_HOME\NETWORK\ADMIN下面找sqlnet.ora文件
  把sqlnet.authentication_services=(NTS) 改成
  sqlnet.authentication_services=(NONE)
  然后手动重起一下你的哪个数据库服务..在开始->控制面板->管理工具->服务里然后把这个服务的启动帐号改成你的帐号吧...其实不改大概也没有毛病.我就没改。。

看了这个方法,出错的原因大概有两种情况,修改了帐户,实例有些变动等。
以下是一些可能解决重启服务后仍出现 ORA - 27101 错误shared memory realm does not exist)的方法: - **检查监听**:在使用 `ip:1521/服务名` 方式连库报错 "ORA - 27101: shared memory realm does not exist" ,而 `sqlplus XX/密码` 可以登录数据库的情况下,需要检查监听是否正常工作。确保监听服务已启动,并且监听配置正确,监听服务能够识别并响应数据库服务名。可使用 `lsnrctl status` 查看监听状态,使用 `lsnrctl start` 启动监听服务 [^2]。 - **数据库启动操作**:尝试在 SQL 命令行中进行数据库启动操作。可以先尝试执行 `startup mount` 命令,若显示 "ORACLE 例程已经启动",则说明该操作可能有助于恢复。示例如下: ```sql SQL> startup mount; ``` 不过在执行操作时,可能会遇到如 `shutdown immediate` 失败提示 "非法的 SHUTDOWN 选项" 或 "ORA - 01034: ORACLE not available" 等情况,此时可专注于启动操作 [^3]。 - **清理归档日志**:进入 RMAN 工具窗口进行归档日志清理操作。可先运行 `crosscheck archivelog all` 命令把无效的 archivelog 标出来,然后直接全部删除过期的归档日志,使用 `delete expired archivelog all` 命令;或者使用指定日期来删除,例如 `delete noprompt archivelog until time "sysdate -3"` 。示例如下: ```plaintext --进入rman工具窗口 rman target / --运行这个命令可以把无效的的archivelog标出来 RMAN> crosscheck archivelog all; --直接全部删除过期的归档日志 RMAN> delete expired archivelog all; --或者直接用一个指定的日期来删除 RMAN> delete noprompt archivelog until time "sysdate -3"; ``` 这样可以释放一些系统资源,可能解决因归档日志过多导致的共享内存问题 [^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值