pgpool-II 4.2.7 Documentation | |||
---|---|---|---|
Prev | Up | Appendix A. Release Notes | Next |
Release Date: 2017-09-05
Doc: Fix documentation about load-balancing. (Yugo Nagata)
Fix ancient bug of pool_unread()
. (Tatsuo Ishii)
When realloc()
is called in pool_unread()
, it did not update the
buffer size. This could cause variety of memory corruption and
unexpected data reading from backend. The reason why we did not found
that is, probably recently Pgpool-II starts extensively to use
pool_unread()
.
Fix for when failover is triggered by worker process, it is possible that wrong DB node could failover. (bug 303) (Tatsuo Ishii)
This is due to the db_node_id member in the POLL_CONNECTION structure is not initialized in the process (in child process the member is properly initialized). To solve the problem, add new function pool_set_db_node_id()
to set the structure member variable and call it inside make_persistent_db_connection()
.
Fix starting unnecessary transaction when SET command is issued. (Tatsuo Ishii)
Fix for [pgpool-general: 5621] Failover()
function should be executed with health check alarm disabled. (Muhammad Usama)