postgresql刪除活動鏈接的數據庫


當我們在使用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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM