首页 > 数据库 > 数据库开发技术 > PostgreSQL修改数据库名

alter database db1 rename to db2;ERROR: database "db1" is being accessed by other usersDETAIL: There are 17 other sessions using the database.
SELECT pg_terminate_backend(pg_stat_activity.pid)FROM pg_stat_activity WHERE datname='db1' AND pid<>pg_backend_pid();-- 再次修改alter database db1 rename to db2;
pg_terminate_backend:用来终止与数据库的连接的进程id的函数。pg_stat_activity:是一个系统表,用于存储服务进程的属性和状态。pg_backend_pid():是一个系统函数,获取附加到当前会话的服务器进程的ID。

4. 监控利器出鞘:Prometheus+Grafana监控MySQL、Redis数据库
5. PostgreSQL主从复制--物理复制
6. MySQL传统点位复制在线转为GTID模式复制




原文作者:数据库干货铺;如有侵权,请联系管理员删除。