【YashanDB 知识库】通过 dblink 查询 Oracle 数据时报 YAS-07301 异常

【YashanDB 知识库】通过 dblink 查询 Oracle 数据时报 YAS-07301 异常

问题现象

某客户在通过 yasql 查询 Oracle 数据时,报如下异常:

SQL> select 1 from dual@link_oracle;

YAS-07301 external module timeout, reason: yex_server heatbeat timeout

问题的风险及影响

dblink 功能无法正常使用

问题影响的版本

所有的 YashanDB 版本

问题发生原因

查看 YashanDB 的 run.log,有如下异常:

问题原因可能为操作系统资源紧张,无法 fork 出新的子进程。

解决方法及规避方式

操作系统资源紧张可能为进程数量过多或者内存不足,根据实际情况,停掉不需要的进程/增大进程数上限或者停止耗时内存的进程,释放内存资源。

问题分析和处理过程

在日志中打[YEX] failed to run yex_server, error no:-1 时,YashanDB 实际上执行了 linux 的函数 system(const char * command),

正常这个函数执行成功返回 0。

返回-1 是不正常的情况,什么时候返回-1 呢?

从 glibc 的源码 system.c 中可以看到,大概率是 fork()失败返回-1。

经验总结

通过分析操作系统源码推断问题的可能原因。

YashanDB 会在这里做优化,在出异常时在日志中提供更多的信息。

特别声明:该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

疑似OPPO Find X9 Pro核心硬件曝光:搭载天玑9500 主频突破4GHz(疑似金毛开车撞到小孩 官方回应)

其他方面,根据此前曝光的消息,全新的OPPO Find X9 Pro的摄像头配置有所调整,相较于前作X8 Pro,Find X9 Pro的摄像头从4枚镜头变为3枚镜头,其中最受瞩目的就是这颗2亿像素潜望长焦…

疑似OPPO Find X9 Pro核心硬件曝光:搭载天玑9500 主频突破4GHz(疑似金毛开车撞到小孩 官方回应)

Nature重磅:AI又一突破!穿越千年,填补人类缺失的历史(nature i loved)

为解决这一问题,研究团队提出了 Aeneas ——一个多模态模型,这是一种 AI 工具,在分析和预测铭文时,它不仅能评估铭文物体的视觉特征,还能分析文本本身。这一过程依赖于历史丰富的嵌入式数据,用以捕捉文本…

Nature重磅:AI又一突破!穿越千年,填补人类缺失的历史(nature i loved)

57岁金星移居法国半年后首露面,这次她还能赢回观众的心吗?(金星迈入宜居带)

但咱家舆论并未因她的&34岁月静好&34而软化——有人嘲讽她&34咱家混不下去,国外倒是风生水起&34,更翻出她早年批评移民明星&34忘恩负义&

57岁金星移居法国半年后首露面,这次她还能赢回观众的心吗?(金星迈入宜居带)

《游戏挂机解决方案:便宜的云手机哪个行?需兼具好用、性能好、实惠。》(游戏挂机就掉线是怎么回事)

其次,**安卓云手机兼容性强**,大部分手游都有安卓版本,而且安卓云手机对于不同来源的应用安装限制相对较少,能够满足玩家对各种小众或者新推出手游的挂机需求。总之,无论是安卓云机还是苹果云手机,在满足游戏挂机需…

《游戏挂机解决方案:便宜的云手机哪个行?需兼具好用、性能好、实惠。》(游戏挂机就掉线是怎么回事)

安徽国图勘测规划取得土地工程测量用手持测距仪专利,可调节测距仪本体角度(安徽国图勘测规划有限公司中标)

专利摘要显示,本实用新型公开了一种土地工程测量用手持测距仪,涉及测距仪技术领域,具体一种土地工程测量用手持测距仪,包括测距仪本体,测距仪本体上设置有显示屏,所述测距仪本体的底部开设有放置槽,所述放置槽的内部…

安徽国图勘测规划取得土地工程测量用手持测距仪专利,可调节测距仪本体角度(安徽国图勘测规划有限公司中标)