ORA-00603 解决方法

本文介绍了解决Oracle数据库连接时出现ORA-00603错误的方法。该错误通常由表空间不足或目录数过多引起,但本文案例中通过调整系统设置解决了问题。
部署运行你感兴趣的模型镜像

     今天发现在使用OracleConnection连接ORACLE数据库的过程中突然出现连接不上的情况,dotNetFramework返回ORA-00603错误。

     ORA-00603: ORACLE 服务器会话因致命错误而终止。

     然后跟踪到trace日志。发现如下异常。

     

    ksedmp: internal or fatal error

ORA-00603: ORACLE server session terminated by fatal error

ORA-00604: error occurred at recursive SQL level 52

ORA-00036: maximum number of recursive SQL levels (50) exceeded

ORA-00604: error occurred at recursive SQL level 52

ORA-00036: maximum number of recursive SQL levels (50) exceeded

 

 

     网上的达人都说发生这种问题是因为表空间不够或者目录数过多导致,结果登上服务器发现一切都正常。

     经过半天的Google,后来在一个老外的技术文章中找到解决问题的方法:

     

     The solution is (as proposed on this thread):

alter system set events '10046 trace name context off';
alter system set timed_statistics=false;

 

执行完这两条脚本,问题果然解决。

 

注:

timed_staticstices 用于启动或禁止对定时统计信息(如CUP时间、占用时间),以及动态性能表中多种统计信息的收集功能。

 

您可能感兴趣的与本文相关的镜像

Dify

Dify

AI应用
Agent编排

Dify 是一款开源的大语言模型(LLM)应用开发平台,它结合了 后端即服务(Backend as a Service) 和LLMOps 的理念,让开发者能快速、高效地构建和部署生产级的生成式AI应用。 它提供了包含模型兼容支持、Prompt 编排界面、RAG 引擎、Agent 框架、工作流编排等核心技术栈,并且提供了易用的界面和API,让技术和非技术人员都能参与到AI应用的开发过程中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值