Commit Graph

293 Commits (724ddc14eba0df30caa03d07fc66df60927002ca)

Author SHA1 Message Date
René Cannaò a22eb8b395 No connection from pool for fast_forward #1157
9 years ago
René Cannaò e3c4cb9964 A lot of changes all related to Cluster
9 years ago
René Cannaò 2a76f95e31 Further enhancement on Cluster
9 years ago
René Cannaò ee8110a515 Enhancement on Cluster solution
9 years ago
René Cannaò 1c1faf210f Some clean up
9 years ago
René Cannaò dc3664ac33 Adding command PULL VERSION MYSQL SERVERS
9 years ago
René Cannaò 4149a5eff1 HGCU_thread_run() using password as username #1079
9 years ago
René Cannaò 7ad078aebf Final fix for #1061
9 years ago
René Cannaò b78b687f46 Bug fix for #1061
9 years ago
René Cannaò 27e28a53ad Servers did not recover from RO=1 to RO=0 #1039
9 years ago
René Cannaò fc5a56eec3 Fix bug #1054, MySQL error 1203
9 years ago
René Cannaò 080bb3d471 Big change to imporve how prepared statements work
9 years ago
René Cannaò 7823072dad Unbalanced traffic with high weights #975
9 years ago
René Cannaò 817cda3f12 New table stats_mysql_connection_pool_reset #753
9 years ago
René Cannaò 384c91b7ed Merge branch 'v1.4.0-GR' into v1.4.0
9 years ago
René Cannaò 50e010bc54 Fix edge case during promotion #959
9 years ago
René Cannaò 2403b177ef More support for Group Replication
9 years ago
René Cannaò 752e3fd61e Further improvement on forwarding #927
9 years ago
René Cannaò 1259fb84e0 HGCU_thread_run corrupts connections #927
9 years ago
René Cannaò c7cffc9ea7 More support for group replication
9 years ago
René Cannaò 63e86039e6 Added writer_hostgroup for GR
9 years ago
René Cannaò 669e6d3a20 Minor fixes for GR
9 years ago
René Cannaò 5817905df2 Merge branch 'v1.4.0' into v1.4.0-GR
9 years ago
René Cannaò a6c53d0d12 Revert "Refactor header includes."
9 years ago
René Cannaò 8768acf5a5 Third commit for GR support
9 years ago
Maxim Bublis 30dbcc21a8 Refactor header includes.
9 years ago
Maxim Bublis 043a321e55 Cleanup legacy codebase.
9 years ago
René Cannaò 7ea78394f0 Second commit for GR support
9 years ago
René Cannaò 3c2ced2a7d Drafting GR support
9 years ago
René Cannaò 53d24f4e53 Speed up LOAD/SAVE mysql_servers #829
9 years ago
René Cannaò ba7e37091b Speed up LOAD MYSQL SERVERS TO RUNTIME #829
9 years ago
René Cannaò 86718882e0 Added 6 new status variables , #818 and #821
9 years ago
René Cannaò de4f71bffa Merge branch 'v1.3.0' into v1.3.1-dev
9 years ago
René Cannaò 7680b8f752 Avoid double delete in read_only check
9 years ago
René Cannaò e5531843ef Fixed 2 memory leaks
9 years ago
René Cannaò 221e47315f mysql_servers.comment not loaded at runtime #787
9 years ago
René Cannaò d0d764533d Specify when a mysql_users.max_connections is reached #794
9 years ago
René Cannaò 226f71d4c3 Connections are sent to purge thread if queue<100
9 years ago
René Cannaò 159176627d Thread to reset connections
9 years ago
René Cannaò 799c7d411a Merge pull request #737 from ton31337/feature/do_not_shunn_on_few_error_codes
9 years ago
Donatas Abraitis 0e062058e6 Do not shunt the server if max_user_connections is reached for user
9 years ago
René Cannaò 01395f93f2 Merge branch 'v1.2.3-644' into 1.3.0-alpha
10 years ago
René Cannaò 5330000348 Added variables to control prepared statements
10 years ago
René Cannaò c987da5b03 Various changes
10 years ago
René Cannaò 8ce083fb20 Testing pthread mutex for MHM #644
10 years ago
René Cannaò 861b12fe52 Minor performance improvements
10 years ago
René Cannaò be063707e9 MySrvConnList::conns is now private
10 years ago
René Cannaò 7d3814e5b9 Scalability improvements #644
10 years ago
René Cannaò f27734390e Merge branch 'v1.2.2-RO-loop' into v1.2.2
10 years ago
René Cannaò d214e2f60b Fix bug #667
10 years ago
René Cannaò 12e1223125 Local connection cache #644
10 years ago
René Cannaò 79d82929a5 Changed severity of messages when node is shunned
10 years ago
René Cannaò e6621ef5b3 Fix bug in read_only_action due to comment #643
10 years ago
René Cannaò 54c13e1dc1 Copy comment in read_only_action
10 years ago
René Cannaò a9395cd087 Adding comment field per issue #643
10 years ago
René Cannaò 95948d7eb0 Fix for bug #641
10 years ago
René Cannaò e94df8264a Revert last commit, and added comment
10 years ago
René Cannaò dc804eccea Fix bug in read_only_action()
10 years ago
René Cannaò b8d3bd884c Added more memory metrics #634
10 years ago
René Cannaò a0c994ea43 Server was incorrectly set to SHUNNED
10 years ago
René Cannaò 8c342ddf18 Incorrect status in shun_and_killall()
10 years ago
René Cannaò 1126001dd8 Return SHUNNED if status=4
10 years ago
René Cannaò 77d2a9c1ad Removed a compiler warning
10 years ago
René Cannaò c11303b117 Servers were incorrectly brought back online
10 years ago
René Cannaò b19b21bb56 Fixed minor typo
10 years ago
René Cannaò 510dde94a6 Merge branch 'max_latency_ms' into v1.2.0
10 years ago
René Cannaò 0f70d24b13 Merge branch 'ssl' into v1.2.0
10 years ago
René Cannaò fe12d26fe4 Implementation of mysql-connection_max_age_ms
10 years ago
René Cannaò f27bb873f0 MySQL_Monitor call to set_server_current_latency_us
10 years ago
René Cannaò 517c35f25f Renamed function
10 years ago
René Cannaò 81e8239917 Connection pool considers current_latency_us
10 years ago
René Cannaò 0fef6b544c Added global variables mysql-default_max_latency_ms
10 years ago
René Cannaò 41ee4e5b85 Fixed typo in previous commit related to SSL and latency
10 years ago
René Cannaò 9019c6b3d5 Added columns use_ssl and max_latency_ms to mysql_servers
10 years ago
René Cannaò 820dd6357e Fixed major bug introduced in #545
10 years ago
René Cannaò 00caba00fc Minor bug fixes on #544 and #545
10 years ago
René Cannaò db33ee961e Balance connections usage based on weight and used connections #545
10 years ago
René Cannaò fc9ab855da First draft for bugs #543
10 years ago
René Cannaò 751ba624a3 Auto tuning shun_recovery_time_sec
10 years ago
René Cannaò 66280b1bd3 Fixed a race condition in LOAD/SAVE MYSQL SERVERS
10 years ago
René Cannaò c6b7f6db52 Merge branch 'servers_version' into beta7
10 years ago
René Cannaò a3dafd830e Added status variable Servers_table_version
10 years ago
René Cannaò eb012cb782 Removed a not relevant verbose line
10 years ago
René Cannaò 376b037585 Added support for runtime mysql servers tables
10 years ago
René Cannaò dca5dd7e8f Do not shun for error in replication lag
10 years ago
René Cannaò 2ea4149b0b Fixed accounting of Server_Connections_connected
10 years ago
René Cannaò efbdf3b617 Try to free mysql buffers when possible
10 years ago
René Cannaò 89c7fad16e Fixed bug in accounting Server_Connections
10 years ago
René Cannaò abef155790 Prevent "Unknown database" to shun backends
10 years ago
René Cannaò 6b1a449260 Fix for bug #461
10 years ago
René Cannaò ab3b737df1 Extending global mysql status
10 years ago
René Cannaò 87845f7e2b Implement compression on backend (#363)
10 years ago
Andrei-Adnan Ismail 1bdfdd448d #428 Delete merge conflict markers
10 years ago
Andrei-Adnan Ismail b6f0b2710c Merge with master #428
10 years ago
René Cannaò a9dd642a47 Improving variables name (#420)
10 years ago
René Cannaò 3ce2c25292 More verbose output in case of broken connections
10 years ago
René Cannaò 27ad3e6b6b Improved handling of idle connections
10 years ago
Andrei-Adnan Ismail 12ba711d8d #428 Fix incrementing/decrementing patterns of the server global metrics
10 years ago
Andrei-Adnan Ismail c4ff716e69 #428 Increment global server-related metrics
10 years ago
Andrei-Adnan Ismail ce8fd30fc2 #428 Add new variables in MyHGM->status to track server metrics
10 years ago
Andrei-Adnan Ismail 1180e60a8c Merge pull request #401 from aismail/388-document-global-variables
10 years ago
René Cannaò 0e1db43273 More on bug #417
10 years ago
René Cannaò 2ab0ce82bf Fix bug #417
10 years ago
René Cannaò e6dd56cf07 Added global variable mysql-monitor_writer_is_also_reader , #395
11 years ago
René Cannaò c3c7be32b2 Removed read_only_action(SQLite3_result *) #395
11 years ago
René Cannaò 13ce24f17b read_only_action() triggers a switch (#395)
11 years ago
René Cannaò ee9b62c9de Further work on #395
11 years ago
René Cannaò f129db3d1f Dump mysql_replication_hostgroups in error log (#395)
11 years ago
René Cannaò e2a457777f Extended SAVE MYSQL SERVERS FROM RUNTIME (#395)
11 years ago
René Cannaò 379424d099 More on mysql_replication_hostgroups (#395)
11 years ago
Andrei Ismail 9254cd6ee0 #388 Document get_multiple_idle_connections
11 years ago
René Cannaò 34e83e342c More verbose when shunning servers
11 years ago
René Cannaò 4bf5fda572 Implemented variable threshold_query_length , #366
11 years ago
René Cannaò f7b87116e0 Extended stats_mysql_connection_pool per #342
11 years ago
René Cannaò 95b971a660 More development on #358
11 years ago
René Cannaò ea880ffaf3 More development on #358
11 years ago
René Cannaò 71b26a7ae0 More development on #358
11 years ago
René Cannaò 315e2f2f66 Bugfix: as precaution, MySQL_HostGroups_Manager::push_MyConn_to_pool() checks that the connection is idle (ASYNC_IDLE) before pushing it back in the connection pool. If not, the connection is deleted.
11 years ago
René Cannaò 6d496d46ee Implementation of Automatic shun failing backends (issue #339)
11 years ago
René Cannaò cdffa376ca Added ConnOK and ConnERR in stats_mysql_connection_pool , per issue #338
11 years ago
René Cannaò b9c4548ab7 Implementation of mysql status table named stats_mysql_global (issue #328)
11 years ago
René Cannaò e7b3abedd0 Dump mysql_servers information on error log
11 years ago
René Cannaò 42b0e6f54a Implemented KILL CONNECTION
11 years ago
René Cannaò e065fa5055 Changes in mysql_servers will automatically trigger a signal_all_threads()
11 years ago
René Cannaò 0507bf7bfd Added new variable free_connections_pct
11 years ago
René Cannaò 046ed74274 Introduced table stats_mysql_connection_pool with connection pool statistics
11 years ago
René Cannaò 96c0904281 Handling removal of servers from mysql_servers
11 years ago
René Cannaò 304bd220ad Added counters to connection pool
11 years ago
René Cannaò ce63fd9a58 Implemented CHANGE_USER
11 years ago
René Cannaò 76edfb126f Further implementation of libmariadb client
11 years ago
René Cannaò 29e19b78f1 Added max_connections (issue #250)
11 years ago
René Cannaò c1678558c1 Further development to support compression: Issue #219
11 years ago
René Cannaò 94c38a41cd Improving support for compression (issue #220)
11 years ago
René Cannaò 6ba6c52826 Added compression field in mysql_servers table
11 years ago
René Cannaò 568ef1b5d1 Bulk delete of connections when server status is not online
11 years ago
René Cannaò e8d50d9f0a Improvement on connection pool
11 years ago
René Cannaò 308f3a8a90 Further development on MySQL Hostgroups Manager
11 years ago
René Cannaò 2709cc369f Improvements on backend management
11 years ago
René Cannaò 01834ee2f3 Adding some proxy_debug()
11 years ago
René Cannaò 21b20c0257 Connection pool improvements , in beta
11 years ago
René Cannaò cf0aabe7dd Bug fix for issue #179
11 years ago
René Cannaò 181ed20bd3 Development on Connection Pool and Multiplexing
11 years ago
René Cannaò bc8fc47ed6 Introducing MySQL_HostGroups_Manager
11 years ago