1.查看數據庫連接情況
SELECT * FROM pg_stat_activity;
-
返回字段state
1、Active(活動): 進程正在執行某個語句
2、Idle(空閒): 進程正在等待客戶端的指令
3、idle in transaction(事務空閒):進程在處理事務的過程中,但當前沒有執行任何語句
4、idle in transaction (aborted)(事務空閒-退出):除了事務中聲明一個錯誤外,其餘情況與idle in transaction相同
5、fastpath function call(快速通道函數調用): 後臺正在執行某個快速通道函數
6、Disabled(禁用): 報告狀態被禁用
-
返回字段client_addr
客戶端ip地址
2.查看數據庫最大連接數
show max_connections;
3.結束連接數據庫的某個線程
-- pid is the thread id queried from pg_stat_activity
SELECT pg_terminate_backend (pid);