当我们在使用drop database testdb命令删除数据库时,会提示该数据库正在被使用,这样我们就无法删除,此时我们可以通过如下语句断开该数据库的所有链接:

1 SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datname='testdb' AND pid<>pg_backend_pid();

说明:

1.pg_terminate_backend表示终止与数据库的链接的进程id的函数。

2.pg_stat_activity存储服务进程的属性和状态。

3.pg_backend_pid获取当前会话进程ID。

 

相关文章:

  • 2022-02-07
  • 2022-12-23
  • 2022-02-07
  • 2021-12-02
  • 2021-12-02
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-07
  • 2022-02-07
  • 2022-12-23
  • 2021-06-30
  • 2022-12-23
  • 2022-02-07
  • 2022-12-23
相关资源
相似解决方案