ClickHouse偶现 读取数据超时

产生原因

ClickHouse服务器在高负载下出现滞后以及ClickHouse服务器和JDBC驱动程序的超时设置不同,当我们有很多选择查询时,ClickHouse服务器的性能将大大降低,简单查询将运行30秒以上,从而导致JDBC驱动程序超时

ClickHouse exception, code: 159, host: xxx.xxx.xxx.xxx, port: 18123; Read timed out

解决办法

设置JDBC属性: socket_timeout=300000

url:jdbc:clickhouse://ip:port/database?socket_timeout=300000

版权声明:本文为Unicorn_26原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。