PostgreSQL資料庫連線保持設定
配置引數:
-
tcp_keepalives_idle:此引數用於設定TCP連線在空閒多久後傳送keepalive訊息。例如,如果將此引數設定為86400(這是一天的秒數),那麼在TCP連線空閒一天後,PostgreSQL將傳送keepalive訊息以保持連線。
-
idle_in_transaction_session_timeout:此引數用於設定事務在空閒狀態下可以存在的最長時間。如果事務在這段時間內沒有任何活動,PostgreSQL將終止這個事務。您可以將此引數設定為大於一天的值,例如,設定為172800(這是兩天的秒數),以允許事務在一天內沒有活動。
-
tcp_keepalives_interval:此引數用於設定在前一個keepalive訊息後,如果沒有收到響應,應等待多久後傳送下一個keepalive訊息。您可以根據需要設定此引數,以確保在一天內傳送足夠數量的keepalive訊息來保持連線。
-
tcp_keepalives_count:此引數用於設定在放棄並關閉連線之前,應傳送多少個keepalive訊息。您可以根據需要設定此引數,以確保在一天內傳送足夠數量的keepalive訊息來保持連線。
重啟PostgreSQL資料庫:
在PostgreSQL中,您可以使用以下命令來重啟資料庫:
- 使用
pg_ctl
命令:
pg_ctl restart -D /path/to/data/directory
其中
/path/to/data/directory
是資料庫檔案儲存的路徑。這個路徑通常是
$PGDATA
(環境變數)的值,它指向資料庫檔案的儲存目錄。
- 使用
service
命令:
sudo service postgresql restart
或者
sudo systemctl restart postgresql
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70024433/viewspace-2997596/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Rust 連線 PostgreSQL 資料庫RustSQL資料庫
- 資料庫連線設定失敗!資料庫
- 如何設定多資料庫連線?!資料庫
- EF Core連線PostgreSQL資料庫SQL資料庫
- 設定如何遠端連線mysql資料庫MySql資料庫
- linq如何設定連線資料庫的字串資料庫字串
- java連線資料庫時jdbc設定編碼Java資料庫JDBC
- 如何設定Struts 連線資料庫的公共類,作個公共的類,來連線資料庫,如何寫???資料庫
- PostgreSQL DBA(1) - 資料庫引數設定#1SQL資料庫
- PostgreSQL DBA(2) - 資料庫引數設定#2SQL資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 連線資料庫資料庫
- 資料庫連線資料庫
- 請教關於資料庫連線池的設定問題?資料庫
- PostgreSQL:資料庫連結測試SQL資料庫
- 長連線的心跳保持設計
- 我的postgresql資料庫報埠錯誤,連線失敗SQL資料庫
- 直播系統開發,pymssql連線資料庫 並設定資料格式為字典SQL資料庫
- Spring框架中mysql資料庫連線池bean設定出錯Spring框架MySql資料庫Bean
- DBeave如何連線達夢資料庫,設定達夢驅動,真酷資料庫
- .NET雲原生應用實踐(三):連線到PostgreSQL資料庫SQL資料庫
- JDBC連線資料庫JDBC資料庫
- java連線資料庫Java資料庫
- Mybatis連線資料庫MyBatis資料庫
- Mongodb資料庫連線MongoDB資料庫
- mysqli連線資料庫MySql資料庫
- 資料庫的連線資料庫
- 連線mysql資料庫MySql資料庫
- 資料庫連線池資料庫
- 資料庫連線==odbc資料庫
- 資料庫連線字串資料庫字串
- jmeter連線資料庫JMeter資料庫
- 連線資料庫-mysql資料庫MySql
- LightBD/PostgreSQL資料庫設定歸檔保留時間SQL資料庫
- 《四 資料庫連線池原始碼》手寫資料庫連線池資料庫原始碼
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- (轉)PHP連線資料庫之PHP連線MYSQL資料庫程式碼PHP資料庫MySql
- 設定客戶端連線PostgreSQL不需要密碼客戶端SQL密碼