2012-08-30 39 views

回答

22

如果您有持有空閒會話的應用程序,則事務級別的池化將會有所幫助。 PgBouncer不需要保持會話的開放和閒置,它只是在新事務開始時抓取一個會話。那些空閒會話只會讓你成爲一個pgbouncer連接,而不是一個真正的空閒pg會話,而後端會在浪費內存的同時開始無所作爲。

您希望使用會話池而不是事務池的主要原因是,如果要使用命名的預處理語句,建議鎖,偵聽/通知或在會話級別而不是事務級別上運行的其他功能。