You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker外部使用sqlplus连接Oracle容器退出时Shell控制权返回缓慢问题求助

Docker外部使用sqlplus连接Oracle容器退出时Shell控制权返回缓慢问题求助

我现在有个运行Oracle的Docker容器,碰到了个挺闹心的小问题,想请教各位大佬:

当我在容器内部连接数据库时,用的命令是:

sqlplus -L sys/password@"(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=ABP)))" as sysdba

连接成功后输入exit退出,会立刻输出:

SQL> exit

Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.19.0.0.0

紧接着就能马上回到shell,完全没有延迟,瞬间拿回控制权。

可当我在容器外部执行完全相同的命令时,连接数据库的速度倒是很快,但输入exit之后,虽然同样会打印上面那段断开连接的内容,却会卡顿大约1秒才能回到shell,重新拿到控制权。

这1秒单独看好像没什么,但我有个脚本需要批量处理成百上千个.sql文件,每个文件都得调用一次sqlplus,这么累计下来延迟就特别影响效率了,实在不知道问题出在哪,求指点!

备注:内容来源于stack exchange,提问作者Antoine Martin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 07:48:19