oracle执行sql语句报错:ORA-01034: ORACLE not available

1、数据库连接之后,执行SQL语句报错如下

ORA-01034: ORACLE not available
进程 ID: 0
会话 ID: 0 序列号: 0

2、分析过程

通过cmd连接数据库

sqlplus / as sysdba

提示信息如下

sqlplus / as sysdba
已连接到空闲例程。

执行如下语句

startup

报错如下

ORA-00600: internal error code, arguments: [ksunfy : too few sessions]

通过以上错误分析为,配置sessions值过小

3.解决思路

1.创建pfile
SQL> create pfile from spfile;
文件已创建。

默认 pfile 文件生成在如下目录,(D:\app为oracle安装目录)

D:\app\Administrator\product\11.2.0\dbhome_1\database\INIT%dbname%.ORA
2.修改pfile文件

使用notepad 打开子文件:INIT%dbname%.ORA,找到如下两行,修改并保存

…
*.sessions=5000
*.processes=100000
…
3. 创建spfile(原理:基于修改过的INIT%dbname%.ORA创建spfile)
文件已创建。

4.重新启动oracle服务

在windows任务管理器,服务中,找到对应oracle服务,重启

5.再次连接,验证成功

最后编辑于:2025-06-15 09:58:33


喜欢的朋友记得点赞、收藏、关注哦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值