使用DBeaver连接mysql数据库,一段时间过后,会连接超时,DBeaver就会假死,
请问怎么设置连接超时时间,或者这个假死怎么解决?

解决方案 »

  1.   

    楼主你好,
                在Mysql的默认设置中,如果一个数据库连接超过8小时没有使用(闲置8小时,即28800s),
    mysql server将主动断开这条连接,后续在该连接上进行的查询操作都将失败,
    将出现:error 2006 (MySQL server has gone away)!。
     
     
    查看mysql server超时时间:   msyql> show global variables like '%timeout%';
     
    设置mysql server超时时间(以秒为单位): 
     
      msyql> set global wait_timeout=10;
      msyql> set global interactive_timeout=10;
      

  2.   

    对的,长时间没操作,连接断开了,问题是断开之后dbeaver容易假死,
    像其他数据库连接工具一般都能设置keepalive interal ,但是dbeaver没找到在哪设置的,想问一下怎么解决。
      

  3.   

    editConnection -> Connection settings -> Driver properties -> tcpKeepAlive
      

  4.   

    Nice
      

  5.   

    NicetcpKeepAlive = 哪一个值??