数据库链接出现getBitwiseOperators() on null

tianjie23

问题描述

系统偶发性出现Call to a member function getBitwiseOperators() on null
连接的数据库是sql server2008,一般情况下都正常,偶发会出现这个报错,重启下就好了
这是什么原因呢?

截图报错信息里报错文件相关代码

截图

截图

130 1 0
1个回答

kzhzjdyw888

SQL Server2008 先天缺陷,无连接弹性重连机制,不像 MySQL 能自动检测断线,Webman 连接池心跳只能主动探测,无法自动恢复已断开的长连接。

  1. min_connections=0:没有请求时池内无常驻连接,彻底杜绝长期闲置死连接;
  2. idle_timeout 30s < heartbeat 20s,每次心跳提前检测连接是否存活,失效直接销毁重建;
  3. SQL Server2008 不支持现代 TLS 加密,开启 encrypt=yes 会出现隐性连接中断;
🔝