首页 > 其他分享 >【达梦】偶现“网络通信异常”

【达梦】偶现“网络通信异常”

时间:2023-04-04 18:56:44浏览次数:58  
标签:网络通信 useSSL false characterEncoding 36 偶现 xx true 达梦

背景:

DRUID + mybatis + 达梦数据库

上线后,偶现 “网络通信异常” 的错误

解决方案

原因:不知道

但解决方案是在
application.yml 上的 druid 配置做了一下调整
一开始 druid 的配置是这样子的:

druid:
  url: jdbc:dm://10.12.xx.xx:5236/dev?useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true
  username: xx
  password: xx
  useUnicode: true
  characterEncoding: UTF8
  useSSL: false
  maxWait: 10000
  maxActive: 36
  initialSize: 36
  minIdle: 36

加三个配置项:

  validationQuery: "select now"
  testWhileIdle: true
  testOnBorrow: false
  testOnReturn: false

成品:

druid:
  url: jdbc:dm://10.12.xx.xx:5236/dev?useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true
  username: xx
  password: xx
  useUnicode: true
  characterEncoding: UTF8
  useSSL: false
  maxWait: 10000
  maxActive: 36
  initialSize: 36
  minIdle: 36
  validationQuery: "select now"
  testWhileIdle: true
  testOnBorrow: false
  testOnReturn: false

嗯。。。

然后,貌似就好了。玩不懂,如果再出现,可以考虑一下这方面的可能性吧。

再记录一下
P.S.

  maxActive: 36
  initialSize: 36
  minIdle: 36

这三个选项,调大了,好像报错频率还变高了。。。
(莫然地想起 GC回收频率,把内存调大,GC反而更频繁的一个案例)

标签:网络通信,useSSL,false,characterEncoding,36,偶现,xx,true,达梦
From: https://www.cnblogs.com/aaacarrot/p/17287622.html

相关文章

  • 达梦连接报无效的ip
    用户反馈以前可以客户端正常登录。后面不知道什么原因无法登录 数据库服务器可以正常登录,从服务器上可以看到ip没做限制selectd.USERNAME,s.NOT_ALLOW_ADDRfromDBA_USERSd,SYSUSERSswheres.id=D.USER_ID 客户端到服务器端口也是通的  服务器查看ip白名单,里面没......
  • 关于网络通信中TCP/UDP的端口范围-以及在Linux系统中的使用权限说明
    关于TCP/UDP的端口号的范围都是0~65535 根据IANA定义,可以参考如下链接:https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtmlIANA将这些端口分成了3类,LastUpdated2023-03-30Portnumbersareassignedinvariousways,based......
  • Zookeeper Leader选举网络通信
    Leader选举过程中怎么把票发出去的?发出去后其他节点是怎么收到票的?这两个问题的答案说简单点那肯定是通过网络传输,那问题又来了:节点之间是怎么建立连接的?先来分析下Leader选举发起投票以及接收投票这部分内容的网络通信原理以及简易架构图,然后再对照着思想进行源码剖析。话不......
  • 达梦查看阻塞会话
    selects.sess_id,s.SQL_TEXT,s.RUN_STATUSfromv$sessionss,v$locklwherel.tid=s.trx_Idandl.blocked=1;P_CLOSE_SESSION(SESS_ID)来关闭对应的会话select'SP......
  • 网络通信,基于套接字socket进行通信
    1.应用层:应用层功能:规定应用程序的数据格式。例:TCP协议可以为各种各样的程序传递数据,比如Email、WWW、FTP等等。那么,必须有不同协议规定电子邮件、网页、FTP数据的格式,这......
  • AVA应用项目从ORACLE数据库到达梦数据库的迁移及适配
    转载:JAVA应用项目从ORACLE数据库到达梦数据库的迁移及适配_oracle切换到达梦数据库配置文件修改_tanst的博客-CSDN博客JAVA应用项目从ORACLE数据库到达梦数据库的迁移及适......
  • Framework升级到Core以及Dapper支持达梦数据库
    .NETFramework升级到.NETCore尝试使用try-convert工具没有成功手动处理类库将原有csproj文件内容替换如下<ProjectSdk="Microsoft.NET.Sdk"><PropertyGroup>......
  • [达梦]达梦数据库查看锁以及解锁
    [达梦]达梦数据库查看锁以及解锁1、查看锁为了方便用户查看当前系统中锁的状态,DM数据库专门提供了一个V$LOCK动态视图。通过该视图,用户可以查看到系统当前所有锁的详......
  • 【达梦】DM8-数据迁移-导入导出
    背景在做数据迁移的时候经常要用到的一些语句,记录一下比如,从开发库要表和数据初始化到另外一个测试库作为初始化数据通过脚本去执行当然可以,但效率会相对低一点近来有......
  • 达梦数据库报错:数据类型不匹配
    最近在用达梦数据库,今天碰到一个问题,报错:数据类型不匹配。查询条件中有个字段是TEXT类型,jdbcType之前是VARCHAR,我把它改成了LONGVARCHAR,心想这下应该好了吧,结果还是报错,......