postgresql命令行操作

更新时间 🔔🕙 2024年10月14日

登录pg数据库

psql -h host_ip -p 5432 -U db_user -d database_name

导入某个sql文件

psql -h host_ip -p 5432 -U db_user -d database_name -f ./xxx.sql 

查看/修改最大连接数

-- 查看最大允许连接数
SHOW MAX_CONNECTIONS;
-- 修改最大连接数(注意,需要重启)
ALTER SYSTEM SET max_connections = 125;
-- 查看部署的连接数
SELECT count(distinct(numbackends)) FROM pg_stat_database;
-- 查看各个数据库的连接数
SELECT datname, numbackends FROM pg_stat_database;
-- 进一步调查与特定数据库的连接,请查询 pg_stat_activity
SELECT * FROM pg_stat_activity WHERE datname='ibmclouddb';
-- pg_cancel_backend 将取消连接的当前查询,而不终止该连接,也不停止它可能正在运行的任何其他查询。
SELECT pg_cancel_backend(pid);
-- pg_terminate_backend 停止整个进程并关闭连接。
SELECT pg_terminate_backend(pid);
转载请备注引用地址:编程记忆 » postgresql命令行操作