Pgbouncer 介绍
生活随笔
收集整理的這篇文章主要介紹了
Pgbouncer 介绍
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Pgbouncer 介紹
PostgreSQL 的輕量的連接池。
特性
- 在輪轉連接的時候有好幾種方式:
- 內存需求低(缺省的時候每個連接 2k)。這事因為 PgBouncer 不需要一次就看到完整的包。
- 它不是和單個后端服務器綁定的,目標數據庫可以位于不同的主機上。
- 對大多數設置,都支持在線的重新配置,無需重啟。
- 支持在線的重啟/升級,而不會退出客戶端的連接。
- 只支持協(xié)議 V3 版本,因此后段版本必須 >= 7.4。
文檔
- Pgbouncer 用戶手冊
- Pgbouncer 管理員手冊
連接池模式和 SQL 特性的映射
下面的表列出了各種 PostgreSQL 特性,以及他們是否和 PgBouncer 連接池模式兼容的對應關系。請注意事務連接池打破了客戶端對服務器的預期,只能在應用配合并且不使用那些會破壞該模式的特性的時候才能使用。
| 特性 ?? | 會話連接池 ?? | 事務連接池 ?? |
| 啟動參數 | 支持 [0] | 支持 [0] |
| SET/RESET | 支持 | 從不支持 |
| LISTEN/NOTIFY | 支持 | 從不支持 |
| WITHOUT HOLD CURSOR | 支持 | 支持 |
| WITH HOLD CURSOR | 支持 [1] | 從不支持 |
| 協(xié)議級別的準備好的規(guī)劃 | 支持 [1] | 不支持 [2] |
| PREPARE / DEALLOCATE | 支持 [1] | 從不支持 |
| ON COMMIT DROP 臨時表 | 支持 | 支持 |
| PRESERVE/DELETE ROWS 臨時表 | 支持 [1] | 從不支持 |
| 重置緩存的規(guī)劃 | 支持 [1] | 支持 [1] |
| LOAD 語句 | 支持 | 從不支持 |
- [0] - 啟動參數是: client_encoding,datestyle,timezone 和 standard_conforming_strings。PgBouncer 會判斷這些參數的變化并且它能保證對客戶端來說是一致的。從 PgBouncer 1.1 開始可用。
- [1] - 完全透明要求 PostgreSQL 8.3 和 PgBouncer 1.1,并且還要設置 server_reset_query = DISCARD ALL
- [2] - 我們可以在 PgBouncer 里添加那部分支持。
?
轉:http://www.pgsqldb.org/mwiki/index.php/Pgbouncer_%E4%BB%8B%E7%BB%8D
轉載于:https://www.cnblogs.com/shuaixf/archive/2011/11/22/2259103.html
總結
以上是生活随笔為你收集整理的Pgbouncer 介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle基于时间恢复整个数据库
- 下一篇: Win7系统中必需记住的14个常用快捷键