Commit Graph

1477 Commits (ab8af07c19003ff66059a93c6bb1663cb562adb6)

Author SHA1 Message Date
René Cannaò 1da5fac22c
Merge pull request #4202 from sysown/v2.x-flagout2
3 years ago
René Cannaò a31f83473d Fix several warnings
3 years ago
Rahim Kanji 4f091109a9 If the 'read_only' value is successfully retrieved from the backend server, update server status from '*SHUNNED' to 'ONLINE' as this indicates that the server is now ONLINE.
3 years ago
René Cannaò b5677e3ba9 Adding flagOUTs in mysql_query_rules.attributes
3 years ago
René Cannaò c0745b42c2 Adding last_insert_id and last_gtid to MySQL_Logger
3 years ago
Rahim Kanji feeb74756d Merge remote-tracking branch 'Master/v2.x' into v2.x_refactor_cluster_mysql_servers
3 years ago
René Cannaò 5427675b9d
Merge branch 'v2.x' into v2.x-old_compiler_fixes
3 years ago
René Cannaò f50c26b460
Merge pull request #4182 from sysown/v2.x-query_rules_fast_routing_algorithm
3 years ago
René Cannaò d3ce2e92da
Merge pull request #4189 from sysown/v2.x-glovars_shutdown
3 years ago
René Cannaò 4f7859ba3f Remove unnecessary call to ProxySQL_Checksum_Value constructor in ProxySQL_Checksum_Value_2 constructor
3 years ago
René Cannaò 097d8a717c
Merge pull request #4180 from saunderst/proxysql_client_connections_total-metrics-fix
3 years ago
René Cannaò 00e37a6fef
Merge pull request #4191 from sysown/v2.x-add_new_tracked_variables
3 years ago
Javier Jaramago Fernández 04fb2cad33 Add two new session tracking variables
3 years ago
Miro Stauder b1be9b5a71 old gcc fixes
3 years ago
Javier Jaramago Fernández 43372bcfc9 Optimize locking for 'search_rules_fast_routing_dest_hg'
3 years ago
René Cannaò 6b47f0a3b3 Alternative to Fix invalid memory accesses to 'GloVars::checksums_values' during shutdown
3 years ago
René Cannaò 4ee3d93f12 Various optimization to RESTAPI configuration
3 years ago
Samantha 77ebc606cd Add support for MariaDB max_statement_time
3 years ago
Javier Jaramago Fernández 949532ac8e Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-query_rules_fast_routing_algorithm
3 years ago
René Cannaò ef9690967c Merge branch 'v2.x' into v2.x_refactor_read_only_action_with_simulator
3 years ago
René Cannaò 4df6b5d706
Merge branch 'v2.x' into v2.x-cluster_sync_disabled_modules_checksums
3 years ago
René Cannaò 9eea17a540
Merge pull request #4144 from sysown/v2.x-replication_lag_simulator
3 years ago
Javier Jaramago Fernández 8331858179 Remove thread variable for 'mysql-query_rules_fast_routing_algorithm'
3 years ago
Javier Jaramago Fernández abccb39201 Add new variable 'mysql-query_rules_fast_routing_algorithm'
3 years ago
Rahim Kanji 8fa49d79df * Added few types to make code more readable
3 years ago
Rahim Kanji 0268495d52 * Fixed the functionality of 'mysql-monitor_writer_is_also_reader'
3 years ago
René Cannaò 810f86a2f9
Merge pull request #4096 from sysown/v2.x-digest_umap_aux
3 years ago
Thomas Saunders e252e22972
remove redundant client_connections metrics from MySQL_Thread
3 years ago
Rahim Kanji 11229888b4 * Rename mysql_servers_incoming to mysql_servers_v2
3 years ago
Rahim Kanji 09f76511b1 * Added runtime mysql server logic in commit.
3 years ago
Rahim Kanji 12d830cb35 Refactoring ProxySQL Cluster
3 years ago
Javier Jaramago Fernández cfb34ef256 Fix invalid memory accesses to 'GloVars::checksums_values' during shutdown
3 years ago
Javier Jaramago Fernández 3507506150 Reset global checksums when variable 'admin-checksum_mysql_servers' is re-enabled
3 years ago
Rahim Kanji c7c71c99d3 Fixed logging and comments
3 years ago
Rahim Kanji 446c9ec0c8 Added logging
3 years ago
René Cannaò cd623ec33b Debug logging to disk
3 years ago
René Cannaò d4d2298a6f Debug logging to disk
3 years ago
Rahim Kanji afc06ab8dc Merge remote-tracking branch 'Master/v2.x_refactor_replication_lag_action' into v2.x_refactor_replication_lag_action
3 years ago
Rahim Kanji c673ef533f Removed update code from copy and renamed method to copy_if_not_exists
3 years ago
Rahim Kanji e0e06711d8 Some improvements and fixes
3 years ago
Rahim Kanji 380e582075 Added Replication Lag simulator
3 years ago
Rahim Kanji 55deb8ddac Refactoring replication lag action method
3 years ago
Javier Sánchez Parra 0da59a6620 Honor reset and copy options in get_query_digests_reset_v2()
3 years ago
Rahim Kanji 1e0a1cf038 Merge remote-tracking branch 'Master/v2.2.0-sqliteserver_read_only' into v2.x_refactor_read_only_action_with_simulator
3 years ago
Rahim Kanji 7710fcbbaa Merge remote-tracking branch 'Master/v2.x_refactor_read_only_action' into v2.x_refactor_read_only_action_with_simulator
3 years ago
Javier Sánchez Parra 12a064313f Make default new algorithm to get query digest map
3 years ago
Javier Sánchez Parra 2c13dfdc52 Make PROXYSLQTEST 22 and 24 return the number of row affected
3 years ago
Javier Sánchez Parra 14ba7475d4 Create stats_mysql_query_digest statements directly from the digest_umap
3 years ago
Javier Sánchez Parra 6fb18bd2ac Move get digest text code to its own function
3 years ago
Javier Sánchez Parra 28095e3109 Add auxiliary maps in get_query_digests_reset() to improve performance
3 years ago
Javier Sánchez Parra 263d645bad Add auxiliary maps in get_query_digests() to improve performance
3 years ago
Rahim Kanji 3a0804031c Resolving conflicts
3 years ago
Rahim Kanji aaa959d024 Refactor and optimize read-only actions method
3 years ago
René Cannaò 347608b00f
Merge pull request #4114 from sysown/v2.x_fast_forward_SSL_2302
3 years ago
René Cannaò e487ddf8ec Set correct backend encryption when switching to fast_forward
3 years ago
Javier Sánchez Parra 1e00e1f021 Assign hostgroup from previous COM_QUERY
3 years ago
René Cannaò cfe5c0bcf0
Merge pull request #4091 from sysown/v2.x-HGMimpr01_mysql_hostgroup_attributes
3 years ago
René Cannaò 4547128c0a
Merge pull request #4082 from sysown/v2.x-group_replication_rework
3 years ago
Javier Jaramago Fernández 3687dc2211 Addapt GR rework to 'MySQL_Monitor' async API
3 years ago
René Cannaò f3c604eb84 Implemented mysql_hostgroup_attributes.multiplex
3 years ago
René Cannaò 62182da20b
Merge pull request #4086 from sysown/v2.x-1486
3 years ago
René Cannaò d61c043bdc Drafting mysql_hostgroup_attributes table
3 years ago
Javier Jaramago Fernández 21a97b853a Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-group_replication_rework
3 years ago
René Cannaò c350aa6b09
Merge pull request #3807 from sysown/v2.x-3583
3 years ago
René Cannaò 51df157f3b Rename query_cache_soft_ttl_percentage to query_cache_soft_ttl_pct
3 years ago
René Cannaò 6778ec0b51
Merge pull request #4081 from sysown/v2.x-freebsd-fixes
3 years ago
Rahim Kanji ae40be4312 Resolve conflicts
3 years ago
Rahim Kanji 3bb4bcf1c1 * Added few comments and fixed comment style
3 years ago
Javier Sánchez Parra f5281b236b Add soft TTL to Query Cache entries
3 years ago
Javier Sánchez Parra 2ffbf94fb7 Cleanup unused QueryEntry::set()
3 years ago
Miro Stauder f095b77877 define ETIME ifndef and usage note
3 years ago
Miro Stauder dacec21292 define ETIME for FreeBSD
3 years ago
René Cannaò 36575d273a Several code improvements
3 years ago
Javier Jaramago Fernández 51c723f6fc DRAFT: Monitor 'Group replication' rework
3 years ago
Jared Jetsel 1db2037e5b _MYSQL_COM_BINLOG_DUMP_GTID command
3 years ago
René Cannaò 71e2510ef6 Code cleanup on MySQL_HostGroups_Manager
3 years ago
Rahim Kanji 340a4f3318 Added proxysqltest: monitor task forced timeout
3 years ago
René Cannaò a2be18881a
Merge pull request #4062 from sysown/v2.x-fast_forward_ssl2
3 years ago
Rahim Kanji 11be1f1aa3 * Bulk processing of ready tasks based on provided percentage
3 years ago
Rahim Kanji 821a6f487e * Moved task_handler code from .hpp to .cpp
3 years ago
Rahim Kanji 6da927145c Few optimizations and fixes
3 years ago
Rahim Kanji ebc7ebf501 * Added total poll timeout in case poll is waiting on stale connection.
3 years ago
Rahim Kanji 147d23a815 Refactoring ProxySQL Monitor Module
3 years ago
Rahim Kanji 1a47d98b41 Refactoring ProxySQL Monitor Module
3 years ago
Javier Jaramago Fernández 06d4fe5775 Fix invalid memory forwarding to 'MyDS_real_query' for empty queries
3 years ago
René Cannaò c993eda2e4 SSL and fast_forward : removed double frees
3 years ago
René Cannaò cdc8423569 Adding some details on SSL and fast_forward implementation
3 years ago
René Cannaò 9dde792c46 Merge branch 'v2.x-fast_forward_ssl' into v2.x-fast_forward_ssl2
3 years ago
Javier Jaramago Fernández cdaa8b1764 Honor 'mysql-verbose_query_error' format for warnings #3935
3 years ago
Javier Jaramago Fernández be127f53e4 Add compiler format check pragma to 'proxy_error_func' and 'proxy_debug_func'
3 years ago
René Cannaò 6bbed9683e
Merge pull request #4045 from sysown/v2.x-4000
3 years ago
René Cannaò ec93211d02
Merge pull request #4024 from sysown/v2.x_LocalDNSCache
3 years ago
Javier Jaramago Fernández c83517c406 Several improvements to RESTAPI interface #4001
3 years ago
Javier Jaramago Fernández bcfc2329c5 Rework 'wexecvp' replacing legacy 'select' in favor of 'poll' #4001
3 years ago
Rahim Kanji c552fdb111 * Added DNS cache monitoring for ProxySQL servers.
3 years ago
Javier Sánchez Parra 23cab574ac Add new variable 'mysql-parse_failure_logs_digest'
3 years ago
René Cannaò 7dbfea7f05
Merge pull request #4016 from sysown/v2.x-fix_ldap_mapping_startup
3 years ago
René Cannaò a5dfb66936
Merge pull request #4008 from rahim-kanji/v2.x-3991
3 years ago
Rahim Kanji f9c5f8af92 Added Debug logs
3 years ago
Rahim Kanji 4885e1680d Merge remote-tracking branch 'Master/v2.x' into v2.x_LocalDNSCache
3 years ago
René Cannaò 86330fb1db
Merge pull request #3974 from sysown/v2.x-macos
3 years ago
Rahim Kanji dbfb99ce71 * Added hostname and ip information in mysql_connection
3 years ago
Javier Jaramago Fernández d4aea7c9db Fix support for 'stats_mysql_users' for LDAP plugin
3 years ago
Rahim Kanji eef3ddfcd6 Heap allocated host pointer for async mysql_real_connect_start function
3 years ago
Rahim Kanji 2bbb6305b5 Added DNS Cache enable/disable flag handling.
3 years ago
Rahim Kanji 7805924779 Feature: ProxySQL local DNS Cache
3 years ago
Javier Jaramago Fernández 41ef582fc5 Add new field 'stmt_id' to eventslog for 'STMT_PREPARE|STMT_EXECUTE' events
3 years ago
Rahim Kanji 8ebb990002 Resolves Issue 3991
4 years ago
René Cannaò 83ffb729bb
Merge pull request #3946 from sysown/v2.x-3923
4 years ago
René Cannaò 52842f6056 Build on MacOS
4 years ago
Javier Jaramago Fernández bcc6532d66 Modify previous impl for 'auto_increment_delay_multiplex_timeout_ms' and fix 'connection_delay_multiplex_ms'
4 years ago
Javier Jaramago Fernández 583218e9c5 Fix typo in 'MySQL_Session::hgs_expired_conns' doc
4 years ago
Javier Jaramago Fernández a67db17709 Fix current 'auto_increment_delay_multiplex_timeout_ms' behavior #3923
4 years ago
René Cannaò 301bb09a4d
Merge pull request #3921 from sysown/v2.x-cluster_cmp_checksums
4 years ago
Javier Jaramago Fernández f880338477 Fix typos in some cluster queries definitions doc
4 years ago
René Cannaò f960a4d9b7
Merge pull request #3903 from sysown/v2.x-tests_220619
4 years ago
René Cannaò 18c400e90f
Merge pull request #3916 from sysown/v2.x-3749
4 years ago
René Cannaò 622b748fdf Switching autocommit from 0 to 1 drops SAVEPOINTs
4 years ago
René Cannaò f7d8824379 Trying to work around MySQL bug 107875
4 years ago
Javier Jaramago Fernández 37efc833e3 Change wording in doc for 'MySQL_HostGroups_Manager::runtime_mysql_servers'
4 years ago
Javier Jaramago Fernández d8429ca71c Replace resultset for Cluster request fetching 'runtime_mysql_servers'
4 years ago
Javier Jaramago Fernández 7a0a83bb20 Fix compilation adding constructor for 'incoming_servers_t'
4 years ago
Javier Jaramago Fernández 099c2a5f06 Cluster: Speedup of processing of MySQL Users and MySQL Servers
4 years ago
Javier Jaramago Fernández 3dacb77321 Perform atomic update of Cluster fetched module checksum epochs
4 years ago
Javier Jaramago Fernández e6083250b5 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-cluster_cmp_checksums
4 years ago
René Cannaò 5e68075edf Cluster: Speed up processing of MySQL Query Rules
4 years ago
Javier Jaramago Fernández 7286b334d1 Add utility function to convert 'MYSQL_RES' into 'SQLite3_result'
4 years ago
Javier Jaramago Fernández 4c4346a710 Add checksum computation after fetch to multiple cluster modules
4 years ago
René Cannaò 0a49b11fef Emulate SET autocommit in SQLite3 Server
4 years ago
René Cannaò a0f603e77b More code coverage for Clickhouse server
4 years ago
René Cannaò cad2d6b113 Removing handler___status_CHANGING_USER_CLIENT___STATE_CLIENT_HANDSHAKE
4 years ago
René Cannaò 630c50051e Allow compiling without c++17
4 years ago
root e47cb3fb8f Upgraded clickhouse-cpp to 2.1.0
4 years ago
René Cannaò 8730fcd350
Merge branch 'v2.x' into v2.x_generate_multi_rows
4 years ago
René Cannaò 97aba01d0a
Merge pull request #3875 from sysown/v2.x-gcc_12_1_compilation_fixes
4 years ago
René Cannaò c0fdf02b78 Fixed various compiler warnings
4 years ago
Javier Jaramago Fernández d8fb778534 Fix compilation with 'GCC 12.1.0' adding missing include
4 years ago
René Cannaò 7940d867da
Merge pull request #3867 from sysown/v2.x-multilag
4 years ago
Javier Jaramago Fernández 5569528b04 Move 'mysql_servers' from 'monitor' db into 'monitor_internal' db
4 years ago
René Cannaò 4bfe3e5878 Added mysql-monitor_replication_lag_group_by_host
4 years ago
Miro Stauder 0c37a63906
Merge branch 'v2.x' into CodeQL
4 years ago
René Cannaò f8a0934c13 Added new function to create multirows statements for SQLite
4 years ago
René Cannaò ea721ff31b
Merge pull request #3754 from sysown/v2.x-group_replication_consistency
4 years ago
René Cannaò e402b65de1
Merge pull request #3848 from sysown/v2.x-3847
4 years ago
René Cannaò f9b6f16beb
Merge pull request #3824 from sysown/v2.x-proxy_msg_stats
4 years ago
René Cannaò 50f1c9f61a Removed reference to STATUS_MYSQL_CONNECTION_NO_BACKSLASH_ESCAPES
4 years ago
René Cannaò 99408f9ad8 Initial POC for fast_forward and SSL #1459
4 years ago
Javier Jaramago Fernández f2590ff15c Fix 'proxysql_servers' failing to sync due to mismatching checksums #3847
4 years ago
Javier Jaramago Fernández 807d902d75 Move generic utility functions to 'proxysql_utils.h' #3847
4 years ago
René Cannaò 6ea642fc55
Merge pull request #3798 from sysown/v2.x-3797
4 years ago