ORA-12537: TNS:连接关闭/Io 异常: Got minus one from a read call

在另外一个数据库建立dblink的时候,发现执行命令报错:

被连接的数据库我也上去过,用工具尝试登陆也报错:

sql 复制代码
IO Error: Got minus one from a read call, connect lapse 1 ms., 
Authentication lapse 0 ms. Got minus one from a read call, connect lapse 1 ms., 
Authentication lapse 0 ms. Got minus one from a read call, connect lapse 1 ms., 
Authentication lapse 0 ms. Got minus one from a read call, connect lapse 1 ms. 
Got minus one from a read call, connect lapse 1 ms. 
Got minus one from a read call 
Got minus one from a read call

后来去网上找了下,基本提供的方法有这么几种:

1:数据库连接满了,扩大数据库连接池

但是想了一下,别的地方访问也没出问题,应该不是连接数的事。登上服务器查看下,果然连接数没有问题。

sql 复制代码
1、查看当前的数据库连接数
 select count(*) from v$process ;    --当前的数据库连接数
2、数据库允许的最大连接数
 select value from v$parameter where name ='processes';  --数据库允许的最大连接数
3、修改数据库最大连接数
 alter system set processes = 300 scope = spfile;  --修改最大连接数:
4、关闭/重启数据库
 shutdown immediate; --关闭数据库
 startup; --重启数据库


2:所登录的机子IP不在sqlnet.ora内,加入后重启listerner即可

查看sqlnet.ora文件,发现配置了ip白名单。

sql 复制代码
QLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

TCP.VALIDNODE_CHECKING=YES

TCP.INVITED_NODES=(127.0.0.1)

将ip加入白名单中,重启监听,发现可以正常访问了。

sql 复制代码
重启监听
lsnrctl stop
lsnrctl start

3:数据库负载均衡时,指定了(SERVER=DEDICATED),去除这个即可

相关推荐
代码丰10 分钟前
RAG 文档切分、索引优化与 Reranker 学习笔记
数据库
Elastic 中国社区官方博客17 分钟前
Elastic 9.4:Workflows 正式发布、Agent Builder 更新,以及 Prometheus / PromQL 支持
运维·数据库·人工智能·elasticsearch·搜索引擎·信息可视化·prometheus
ㄟ留恋さ寂寞19 分钟前
html如何修改备注
jvm·数据库·python
2401_8844541522 分钟前
c++如何读取YAML格式配置文件_yaml-cpp库快速入门【详解】
jvm·数据库·python
2301_7756398935 分钟前
mysql升级时如何使用Ansible进行自动化部署_mysql自动化管理
jvm·数据库·python
WUYOUGYLU40 分钟前
第一次买云服务器,最该先看什么?
数据库
CLX05051 小时前
怎样设置外键的更新级联操作_ON UPDATE CASCADE配置
jvm·数据库·python
李少兄1 小时前
高性能MySQL实战:应用层关联查询的深度优化
数据库·mysql
zjy277771 小时前
SQL Server如何实现编写表与字段注释_Navicat兼容操作步骤
jvm·数据库·python
m0_702036531 小时前
CSS移动端实现响应式导航菜单_利用媒体查询切换显示隐藏状态
jvm·数据库·python