Commit Graph

259 Commits (ea3cc7a32c492a715c9850fa7e9671d1548f80ca)

Author SHA1 Message Date
Rene Cannao 2a7bddca28 MySrvC: rename server_backoff_time to session_track_backoff_until, gate hot-path read
1 month ago
Wazir Ahmed f815b77812 fix: make server_backoff_time atomic
1 month ago
Wazir Ahmed 885712c679 Merge branch 'v3.0' into session-track-system-variable
1 month ago
Wazir Ahmed 1e069fbc11 Merge 'v3.0' into feature/gtid-range-update
1 month ago
Rene Cannao a51fe19e3f fix: delete copy operations in 4 classes (Group_Replication_Info, Galera_Info, AWS_Aurora_Info, MySQL_Errors_stats)
2 months ago
Rene Cannao 7e1a78fd6b lint: fix reserved identifiers and include guards
2 months ago
Rene Cannao 5513f735e6 lint: replace NULL with nullptr in header files
2 months ago
Rene Cannao b531326c82 lint: optimize enum underlying types and fix reserved identifiers
2 months ago
Rene Cannao f1826cf206 lint: fix reserved identifier in member variables
2 months ago
Rene Cannao 54e9de7cb3 lint: fix reserved identifier in enum size sentinels
2 months ago
Rene Cannao 4810f1f05b lint: fix reserved identifier in include guards
2 months ago
Rene Cannao 413584f0fb lint: fix unsigned-to-signed cast in MySrvConnList::find_idx
2 months ago
Rahim Kanji 7fa0e82bd7 fix: move SSL params classes to standalone header to resolve circular includes
2 months ago
Rahim Kanji 619c084cab refactor: MySQLServers_SslParams now derives from Servers_SslParams
2 months ago
Wazir Ahmed adec09b25a chore(gtid): use consistent naming and remove unused code
2 months ago
Lisandro Pin 96f1b44412
Parse GTID ranges on proxysql_mysqlbinlog update messages.
2 months ago
René Cannaò 80f9c1a079
Merge branch 'v3.0' into session-track-system-variable
3 months ago
René Cannaò e94f9281ce feat: add friend declaration for MetricsCollector to access MyHostGroups
3 months ago
Wazir Ahmed f0ac86c317 Enable session tracking based on server capabilities
5 months ago
René Cannaò f9575b7ee9 Addressing minor issue on Readyset Monitoring
1 year ago
René Cannaò d641ca89be First POC for integration with ReadySet
1 year ago
René Cannaò e88692c172 Deprecate read_only_action()
1 year ago
Javier Jaramago Fernández 25c6cf9dff Fix 'nlohmann::json' type forwarding
2 years ago
Javier Jaramago Fernández d516ca5e84 Merge branch 'v2.x_postgres' of https://github.com/sysown/proxysql_postgresql into v2.x-postgres_dual_password
2 years ago
Javier Jaramago Fernández bbda0a86eb Add initial impl for dual-password support
2 years ago
Rahim Kanji e939cf088e Added 'stats_pgsql_errors' and 'stats_pgsql_errors_reset' tables
2 years ago
Rene Cannao 404c5e70f3 More template for Hostgroup Managers
2 years ago
Rene Cannao 4236d20ed6 Initial work on template for HostGroups_Manager
2 years ago
Rene Cannao e2362a9ed1 Removed reference to MHM_PTHREAD_MUTEX
2 years ago
Rene Cannao 0a391bd587 Some code cleanup
2 years ago
Rene Cannao a593f215d1 Creating BaseHGC (Base HostGroup Container)
2 years ago
Rene Cannao cf61603375 Creating BaseSrvList
2 years ago
Rahim Kanji d3e9c9c85a Merge remote-tracking branch 'remotes/Master/v2.x' into v2.x_proxysql_postgres_merge
2 years ago
Miro Stauder 565848c4a0 use local includes - prometheus
2 years ago
Miro Stauder 8394fd444e use local includes - prometheus
2 years ago
René Cannaò cdfcfdce94
Merge pull request #4528 from sysown/v2.x_monitor_slave_lag_when_null_4521
2 years ago
René Cannaò fde8ace076 Removed json.hpp from include files
2 years ago
René Cannaò c9326564c0 Minor changes to try to optimize compiling
2 years ago
Rahim Kanji 407fa7fb6a Fixed a Typo
2 years ago
Rahim Kanji 648c3ab61d * Improved handling for cases where seconds_behind_master is null or negative
2 years ago
Rahim Kanji c7cf5ba344 Removed MySrvStatus class
2 years ago
Rahim Kanji 828ee01cdc Replaced monotonic_time() with time()
2 years ago
Rahim Kanji 40068b122a Addeda new attribute called 'monitor_slave_lag_when_null' in hostgroup settings, which takes precedence over 'mysql_thread_monitor_slave_lag_when_null' if both are configured.
2 years ago
Rahim Kanji e4fd764d86 Added is_locked flag within '#ifdef DEBUG' conditional block
2 years ago
René Cannaò 38c6c2ac7b Merge branch 'v2.x-main' into v2.x_postgres_240422
2 years ago
Rahim Kanji a081695ae9 * Solved few warnings
2 years ago
Rahim Kanji 42c8bb83c6 Few fixes
2 years ago
Rahim Kanji eb09e6766b Merge remote-tracking branch 'Master/v2.x' into v2.x_hostgroup_online_servers
2 years ago
Rahim Kanji 8c92f9292a A hostgroup can now be configured to have a maximum number of online servers simultaneously. Once this limit is reached, any new connections attempting to access the connection pool will be denied, and existing connections will gradually be reassigned to the available connection pool until the number of online servers is reduced to meet or fall below the specified maximum.
2 years ago
René Cannaò e7aa5ff4c5 Split of MySQL_HostGroups_Manager.cpp into multiple files
2 years ago