文章预览
前言 这两天,被一个和技术 完全搭不上边 的事情给整得直抠脑壳,最后发现,居然是 License 在作祟!实在忍不住,必须吐槽一番,且听笔者慢慢道来。 来龙去脉 这两天,笔者一直在折腾一个 GP 数据库。起初是客户找到我说,将数据库节点所在服务器内存缩容了之后,提示数据库连接过多。报错其实很简单: psql:error:FATAL:too many connections for database xxx. 即使是一名外行,我想光看这个报错也都知道是连接数太多了,问问度娘,很不难解决,更不用说老油条了,那么杀一下连接或者调整一下 max_connections 就成。 于是,哐哐一阵操作,结果客户反馈还是一直有连接数过多的问题。 这下,我意识到可能问题并不简单,于是按照 PostgreSQL 的老套路: 排查是否有数据库层面的连接限制:pg_database.datconnlimit 排查用户层面是否有连接限制:pg_user/pg_role.rolcon
………………………………