]> granicus.if.org Git - pgbouncer/commitdiff
todo: pool_mode=tx vs. server_reset_query
authorMarko Kreen <markokr@gmail.com>
Sat, 8 Aug 2015 18:15:05 +0000 (21:15 +0300)
committerMarko Kreen <markokr@gmail.com>
Sat, 8 Aug 2015 18:15:05 +0000 (21:15 +0300)
doc/todo.rst

index 9f8e608c9e8857e146b04023428170ac77c989ee..ae857e5b0c234ba1474cbd39bb254e801be6201e 100644 (file)
@@ -14,6 +14,26 @@ Significant amount of users feel the need for those.
 
 Waiting for contributors...
 
+Conceptual issues
+-----------------
+
+* **server_reset_query** vs. per-db **pool_mode**.   Session and transaction
+  pooling mode should not use same **server_reset_query**.
+  For session-pooling it should be ``DISCARD ALL``, for non-session pooling
+  it should be empty, but maybe there are setups where it is useful.
+
+  Solutions:
+
+  1. Just disable **server_reset_query** for non session-mode pools.
+  2. New option that disables **server_reset_query** for non-session-mode pools.
+  3. 2 new Separate settings for tx modes, keep **server_reset_query** for sessions:
+     **server_reset_query_transaction**, **server_reset_query_statement**.
+  4. 3 new Separate settings for differnet modes:
+
+     - **server_reset_query_session**
+     - **server_reset_query_transaction**
+     - **server_reset_query_statement**
+
 Problems / cleanups
 -------------------