【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 会在这里做优化,在出异常时在日志中提供更多的信息。

特别声明:[【YashanDB 知识库】通过 dblink 查询 Oracle 数据时报 YAS-07301 异常] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

兔子磨牙零食必备!苜蓿草颗粒到底怎么选?(兔子磨牙零食自制)

养兔必看!苜蓿草颗粒不只是“草”,更是兔子的“营养主食+磨牙神器”✅。本文详解苜蓿草颗粒的营养价值、喂养要点、选购技巧,教你避开“伪劣饲料”陷阱,让毛孩子吃得健康、啃得开心!内含适合不同阶段兔子的推荐方案,价格区间参考,真实种草不踩雷🌿🐇

兔子磨牙零食必备!苜蓿草颗粒到底怎么选?(兔子磨牙零食自制)

这一次,『刘亦菲』“油光铮亮”的大象腿,是对内娱畸形审美的反击(这一次是哪首歌里的歌词)

说到黄亦玫她的感情,在这部剧中,她与四位男主角🎭️之间的情感纠葛,无疑是一大看点。与她搭戏的佟大为、『林更新』、彭冠英、『霍建华』和林一,也都是演技和形象俱佳的知名演员。在玫瑰的故事剧中,我们可以看到她的身材恰到好处,…

这一次,『刘亦菲』“油光铮亮”的大象腿,是对内娱畸形审美的反击(这一次是哪首歌里的歌词)

美国电影人斯科特·斯皮格尔去世!网友反应一致:以为斯皮尔伯格(美国电影斯巴达克斯,第一季男演员)

当斯皮尔伯格的金字招牌在奥斯卡红毯上永恒闪耀时,斯皮格尔的胶片却在录像带📼租赁店的角落积灰。 是时候启动我们的"暗网观影计划"了:在算法推荐之外,主动打捞那些IMDb评分人数不足千人的遗珠;在漫威宇宙的间隙

美国电影人斯科特·斯皮格尔去世!网友反应一致:以为斯皮尔伯格(美国电影斯巴达克斯,第一季男演员)

出口美国专用240V变380V变压器,通过UL认证助力中国企业进军北美市场(美国出口eei)

为美国市场设计的240V变380V变压器,该产品已通过美国UL认证,满足北美市场严格的电气安全标准,为中国制造企业进军美国市场提供了可靠的电力转换解决方案。 机械设备:为进口的美国原产380V设备提供电力适配…

出口美国专用240V变380V变压器,通过UL认证助力中国企业进军北美市场(美国出口eei)

使用相干公司的 Paladin 激光器进行基于捕获离子的量子计算(使用相干公司的企业)

在论文“量子信息处理的模式锁定激光器的心搏音稳定”中,Monroe博士展示了如何稳定重复频率,从而稳定量子比特跃迁共振的心搏音,而无需将任何信号直接耦合到 Paladin 激光系统。Paladin 激光系统…

使用相干公司的 Paladin 激光器进行基于捕获离子的量子计算(使用相干公司的企业)