postgresql drop表后空間不釋放


數據庫執行drop table XXX后,查看du -sh 已下降,但df -h /pgdb沒有減少,是有還有進程使用對應的文件句柄

 

1.通過表名確認文件ID

select pg_relation_filepath('table_name');

2.確認使用文件ID的進程是否可以刪除

lsof |  grep “文件ID”

select *
from pg_stat_activity
where pid="PID”

3.刪除對應進程

select pg_terminate_backend('PID');

 4.數據庫drop 對應的表

drop table table_name;

  


免責聲明!

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



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