出现以下错误时,就是提醒你超过了最大连接数了
{{{class="brush: bash"
remaining connection slots are reserved for non-replication superuser connections
}}}
一、
ssh到数据库服务器,su postgrs,然后psql进入
查看数据库最大连接数
{{{class="brush: sql"
SHOW max_connections;
}}}
查看数据库最大连接数的配置路径
{{{class="brush: sql"
SELECT * FROM pg_settings WHERE name = 'max_connections';
}}}
sourcefile
{{{class="brush: bash"
/home/postgres/data/postgresql.conf
}}}
{{{class="brush: bash"
remaining connection slots are reserved for non-replication superuser connections
}}}
一、
ssh到数据库服务器,su postgrs,然后psql进入
查看数据库最大连接数
{{{class="brush: sql"
SHOW max_connections;
}}}
查看数据库最大连接数的配置路径
{{{class="brush: sql"
SELECT * FROM pg_settings WHERE name = 'max_connections';
}}}
sourcefile
{{{class="brush: bash"
/home/postgres/data/postgresql.conf
}}}
进行修改后,重启数据库即可。
二、
--链接信息查询
select * from pg_stat_activity;
--杀链接
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE query = 'ROLLBACK';