开发者社区 > 大数据与机器学习 > 实时数仓 Hologres > 正文

hologres请问一直报这个错误怎么办?

你好,请问一直报这个错误怎么办?昨天开始就突然这样了4ce0b493a8b2b86d282fb8c319edd8ee.png
3804639096ccdf77958b92b3acc694a4.png

展开
收起
防火防爆 2024-08-26 16:20:59 36 0
1 条回答
写回答
取消 提交回答
  • 这个异常通常是由于连接数打满导致

    解决方案: 1.可以通过Superuser账号连接实例,执行如下语句查看空闲连接是否过多。select * from pg_stat_activity where backend_type = 'client backend' and state = 'idle';如果查询结果显示空闲进程过多,并且确定是无用的空闲连接时,可以找到上述语句结果中的pid字段,并执行如下语句释放空闲连接:select pg_cancel_backend(); -- cancel该连接上的queryselect pg_terminate_backend(); --杀掉对应的后台连接进程--批量终止后台IDLE连接进程,释放连接SELECT pg_terminate_backend(pid) ,query ,datname ,usename ,application_name ,client_addr ,client_port ,backend_start ,stateFROM pg_stat_activityWHERE length(query) > 0AND pid != pg_backend_pid()AND backend_type = 'client backend'AND state = 'idle'AND application_name != 'hologres'AND usename != 'holo_admin'AND query not like '%pg_cancel_backend%';此回答整理自钉钉群“实时数仓Hologres交流群”

    2024-08-28 14:58:42
    赞同 展开评论 打赏

本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载