今天在做的一個項目,由於數據量很大,直接連接npgsql,沒有用框架,然后發現數據庫連接超額奔潰了,用語句查詢了一下:
select * from pg_stat_activity;----查詢正在運行的連接
select max_conn-now_conn as resi_conn from (select setting::int8 as max_conn,(select count(*) from pg_stat_activity) as now_conn from pg_settings where name = 'max_connections') t----剩余數量
show max_connections ---允許最大鏈接數
alter system set idle_in_transaction_session_timeout=30000----設置釋放空閑事務退出時間