在linux的oracle的客户端,输入sql语句,出现 ORACLE not available Process ID: 0 Session ID: 0 Serial number: 0

当在Linux环境下使用Oracle客户端时遇到'ORACLE not available'错误,可以通过检查监听器状态和调整数据库闪回区大小来解决。首先确认listener是否正常运行,然后以sysdba权限登录,执行关闭、装载、打开数据库的命令,并调整db_recovery_file_dest_size参数以增大闪回区。执行完毕后,问题通常可以得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 问题

在linux的oracle的客户端,输入sql语句,出现 ORACLE not available Process ID: 0 Session ID: 0 Serial number: 0

2 解决

linux上登录Oracle,输入’'select 1 from dual",出现如下报错信息:

SQL> select 1 from dual;
select 1 from dual
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0

1.检查listener是否运行正常

2.以管理员角色登录,输入以下命令。因为之前归档文件满了,还报错:ORA-03113: end-of-file on communication channel,所以增加了闪回区大小,具体操作如下:

[oracle@localhost ~]$ sqlplus / as sysdba
 
 
SQL*Plus: Release 11.2.0.1.0 Production on Tue Dec 17 16:35:56 2019
 
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
 
Connected to an idle instance.
 

SQL> shutdown abort
ORACLE instance shut down.


SQL> startup mount;
ORACLE instance started.
 
Total System Global Area  521936896 bytes
Fixed Size		    2214936 bytes
Variable Size		  499123176 bytes
Database Buffers	   16777216 bytes
Redo Buffers		    3821568 bytes
Database mounted.


SQL> show parameter db_recovery_file_dest_size;
 
NAME				     TYPE

VALUE

db_recovery_file_dest_size	     big integer
10G
 


SQL> alter system set db_recovery_file_dest_size=15G;
 
System altered.
 



SQL> alter database open;
 
Database altered.
 


SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.




SQL> startup;
ORACLE instance started.
 
Total System Global Area  521936896 bytes
Fixed Size		    2214936 bytes
Variable Size		  499123176 bytes
Database Buffers	   16777216 bytes
Redo Buffers		    3821568 bytes
Database mounted.
Database opened.

以上执行完,你再输入sql语句,就可以看到有结果了;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一写代码就开心

你的打赏将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值