Commit Graph

3447 Commits (4e5e7fc381cbd2da5277a5f96cd495c8ed6d7bcc)

Author SHA1 Message Date
Javier Sánchez Parra 2c13dfdc52 Make PROXYSLQTEST 22 and 24 return the number of row affected
3 years ago
Javier Sánchez Parra ba41bad72c Add PROXYSQLTESTs to get the digest map with old and new algorithms
3 years ago
René Cannaò 81bab9e878 Various bug fixes in v2.x-digest_umap_aux
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 a843aedb7c Removed sql_query_global_mutex from read_only_action method
3 years ago
Rahim Kanji 3a0804031c Resolving conflicts
3 years ago
Rahim Kanji 665bdef562 Removed assert if server is not found.
3 years ago
Marc de Jonge 4589c09c4a Switch to use tabs instead of spaces
3 years ago
Marc de Jonge 692d4ed26c Add logic to take the max_connections and use_ssl settings from any previous writer
3 years ago
Rahim Kanji aaa959d024 Refactor and optimize read-only actions method
3 years ago
René Cannaò 8b066330d4
Merge pull request #4110 from sysown/v2.x-HG_init_connect
3 years ago
René Cannaò 347608b00f
Merge pull request #4114 from sysown/v2.x_fast_forward_SSL_2302
3 years ago
René Cannaò e7eb690ea2
Merge pull request #4105 from sysown/v2.x-assign_hostgroup_from_previous_query
3 years ago
René Cannaò 73efc770e6 Reduce verbosity on Resetting hostgroup attributes
3 years ago
René Cannaò 23603e535d
Merge pull request #4090 from sysown/v2.x-log_close_fast_forward
3 years ago
René Cannaò 76971cb4e6
Merge pull request #4106 from sysown/v2.x-fix_set_names_use_after_free
3 years ago
René Cannaò 3778b9be39
Merge pull request #4099 from sysown/v2.x-query_digest_op_fixes
3 years ago
René Cannaò e487ddf8ec Set correct backend encryption when switching to fast_forward
3 years ago
René Cannaò d655695d08 mysql_hostgroup_attributes.init_connect
3 years ago
Javier Jaramago Fernández 93860bc70c Add new 'LOGENTRY' Admin command
3 years ago
Javier Jaramago Fernández bd83a90f27 Fix 'user-after-free' when logging rewrited 'SET NAMES' queries
3 years ago
Javier Sánchez Parra 1e00e1f021 Assign hostgroup from previous COM_QUERY
3 years ago
Javier Jaramago Fernández cd56726e8b Fix memory leak in resultset for 'group_replication_lag_action'
3 years ago
Javier Jaramago Fernández b1e099e1e4 Fix '+|-' operators removal after ')' for 'query_digests'
3 years ago
René Cannaò cfe5c0bcf0
Merge pull request #4091 from sysown/v2.x-HGMimpr01_mysql_hostgroup_attributes
3 years ago
René Cannaò 0c1d7a41ec
Merge pull request #4097 from sysown/v2.x_runtimetableupdate_commit
3 years ago
René Cannaò 4547128c0a
Merge pull request #4082 from sysown/v2.x-group_replication_rework
3 years ago
Rahim Kanji 2bf31f2177 Commented updating of runtime tables in commit
3 years ago
Javier Jaramago Fernández 1188b0e2bc Fix 'purge_mysql_servers_table' skipping 'OFFLINE_HARD' servers
3 years ago
Javier Jaramago Fernández 3687dc2211 Addapt GR rework to 'MySQL_Monitor' async API
3 years ago
Miro Stauder 0f08ba0d70 fix compilation on GCC 4.8
3 years ago
René Cannaò d05a1611e2
Merge pull request #4094 from sysown/v2.x_refactoring_monitor
3 years ago
Rahim Kanji b73ab99c04 Fixed timeout message
3 years ago
René Cannaò dcf9a4a362 mysql_hostgroup_attributes.throttle_connections_per_sec
3 years ago
René Cannaò 7b00d05233 mysql_hostgroup_attributes free_connections_pct and connection_warming
3 years ago
René Cannaò f3c604eb84 Implemented mysql_hostgroup_attributes.multiplex
3 years ago
René Cannaò 3837de61e2 Various minor fixes
3 years ago
René Cannaò 9235fbf887 Added 1st testing for mysql_hostgroup_attributes
3 years ago
René Cannaò 5788b9ba80 Avoid duplicate entries in Galera_Hosts_resultset
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
Javier Jaramago Fernández 530353bea0 Log 'fast_forward' conns close due to 'log_unhealthy_connections'
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
René Cannaò 5ac59bf7e3
Merge pull request #4080 from sysown/v2.x-fix_aws_ping_counters
3 years ago
René Cannaò 9e40acf999
Merge pull request #4069 from sysown/v2.x-4066-upgrade_deps
3 years ago
Javier Jaramago Fernández b66f23fcbd Improve comments for 'MYSQL_COM_BINLOG_DUMP' session preparation
3 years ago
Javier Jaramago Fernández 982272aa96 Fix 'connect_timeout' and 'connect_retries' for 'MYSQL_COM_BINLOG_DUMP'
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
René Cannaò 23a36eea00 Fixing 2 typos
3 years ago
René Cannaò d33c5587e2 Assert on fcntl() only if not during shutdown
3 years ago
René Cannaò b375151e13 Some debugging code to troubleshoot a crash
3 years ago
Miro Stauder 42c135dab7
Merge branch 'v2.x' into v2.x-4066-upgrade_deps
3 years ago
Javier Jaramago Fernández 02d6e58d68 Fix GR constant servers reconfig when available writers exceeds 'max_writers'
3 years ago
Javier Jaramago Fernández 3c086fe95b Fix GR servers reconfiguration due to SHUNNED writer
3 years ago
Miro Stauder fcfbc17407 reimplement timediff_timezone_offset
3 years ago
René Cannaò 7e382f0a3f Avoid duplicate code in vacuum_stats()
3 years ago
René Cannaò ceb5695cd2 Fix command names in load_save_disk_commands
3 years ago
René Cannaò b1a14bd303 If SSL is used for frontend connections or fast_forward , try to consume all the bytes on the network buffer
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
Javier Sánchez Parra fb4740929e Commands that read the binlog enable fast forward
3 years ago
René Cannaò cb2ca9ca16
Merge pull request #4076 from sysown/v2.x_crash_fix_debug
3 years ago
Jared Jetsel 1424967ed6 Receiving COM_BINLOG_DUMP_GTID enabled session fast forwaring
3 years ago
Javier Jaramago Fernández 7062ae0078 Fix 'AWS_NO_PINGABLE_SRV' error counters
3 years ago
René Cannaò 71e2510ef6 Code cleanup on MySQL_HostGroups_Manager
3 years ago
René Cannaò 5fc840b990 Removing commented code
3 years ago
René Cannaò 90670b4572 Do not shun servers with max_replication_lag = 0 #4018
3 years ago
Rahim Kanji 340a4f3318 Added proxysqltest: monitor task forced timeout
3 years ago
Rahim Kanji 6c104fbefb Crash fix
3 years ago
René Cannaò a2be18881a
Merge pull request #4062 from sysown/v2.x-fast_forward_ssl2
3 years ago
René Cannaò b70a16647a
Merge pull request #4073 from sysown/v2.x_issue_4072
3 years ago
René Cannaò 709149f243
Merge pull request #4052 from sysown/v2.x-fix_autocommit_handshake_resp
3 years ago
Miro Stauder d84f98a18c update libhttpserver to 0.18.2 and libmicrohttpd to 0.9.75
3 years ago
Rahim Kanji 4e44551dd2 ProxySQL crashes if client is not able to keep up with records returned and query has a warning condition
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 7fa44cedc1 Avoid null pointer mysql connection access in Debug
3 years ago
Rahim Kanji 147d23a815 Refactoring ProxySQL Monitor Module
3 years ago
René Cannaò 16f952abb8 Fixed a harmless "Source and destination overlap in memcpy"
3 years ago
Rahim Kanji 1a47d98b41 Refactoring ProxySQL Monitor Module
3 years ago
René Cannaò 7e80539c3e More bugfixes and testing on SSL and fast_forward
3 years ago
René Cannaò d836b0b032 More bugfixes and testing on SSL and fast_forward
3 years ago
Javier Jaramago Fernández c64d5a125a Fix invalid memory access in 'handler_CommitRollback' for empty queries
3 years ago
René Cannaò 43d65cae60 SSL and fast_forward : handling of SSL_ERROR_SYSCALL
3 years ago
René Cannaò 4c21a6d8c7 Add support for SSL and fast_forward with more than 16KB of data
3 years ago
René Cannaò c993eda2e4 SSL and fast_forward : removed double frees
3 years ago
René Cannaò 85941b4707 SSL and fast_forward
3 years ago
René Cannaò c723eb9170 fast_forward can be enabled only on MySQL Session
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 Sánchez Parra 697a9b600f Fix autocommit invalidly reported in several cases
3 years ago
Rahim Kanji 06f160cce1 Compilation fix for old GCC version
3 years ago
Javier Jaramago Fernández 6f163f8935 Fix potentially uninitialized variable
3 years ago
Javier Jaramago Fernández 1abb4d7605 Comment out several currently unused variables
3 years ago
Javier Jaramago Fernández 2ecbad3244 Fix warning due to catching of polymorphic type by value
3 years ago
Javier Jaramago Fernández 2f2e385185 Fix delete call on pointer to incomplete type 'ProxySQL_Node_Address'
3 years ago
Javier Jaramago Fernández 48d070229b
Merge pull request #4051 from sysown/v2.x-parse_failure_logs_digest_fixes
3 years ago
Javier Jaramago Fernández 45fd922da1
Merge pull request #4050 from sysown/v2.x-4023
3 years ago
Javier Jaramago Fernández 4e556c6c4f Fix some logging cases for 'parse_failure_logs_digest' #4000
3 years ago
Javier Jaramago Fernández 4e1ba8da31 Remove 'SERVER_SESSION_STATE_CHANGED' only when not GTID related #4023
3 years ago
Javier Jaramago Fernández 9c637db016 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-4023
3 years ago
Javier Jaramago Fernández cdaa8b1764 Honor 'mysql-verbose_query_error' format for warnings #3935
3 years ago
Javier Sánchez Parra 9e01d4509b Honor mysql-verbose_query_error for MySQL query warnings
3 years ago
Javier Jaramago Fernández 300532d6e2 Fix multiple warnings in logging function calls
3 years ago
Rahim Kanji 097a517792 Compilation fix
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
René Cannaò 6ef97fb102 Replaced an error with a warning
3 years ago
René Cannaò 4ff11f49e4
Merge pull request #4046 from sysown/v2.x-4001
3 years ago
René Cannaò 8fff0f39c8
Merge pull request #4041 from sysown/v2.x-deprecate_eof_fixes_and_tests
3 years ago
René Cannaò 64670f46cc Minor optimization in unable_to_parse_set_statement()
3 years ago
René Cannaò 7ef9c463b3
Merge pull request #4040 from sysown/v2.x_PurgeDisabledMonitorConnectionPool
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 9e218b2716 Code cleanup
3 years ago
Rahim Kanji 29677cb983 Check and remove connection from monitor connection pool if not used for long time.
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
Javier Sánchez Parra e4b349cf8e Fix unaligned memory access in OK to EOF package conversion
3 years ago
Javier Sánchez Parra ef3478c5c2 Fix warnings and status position in EOF to OK package conversion
3 years ago
Javier Sánchez Parra 6a3a824a18 Fix sequence id in EOF to OK packet conversion #3698
3 years ago
René Cannaò 28f1367e33
Merge pull request #4039 from sysown/v2.x-fix_deprecate_eof_status
3 years ago
Rahim Kanji ee0059a65c Purge all backend connections when monitor is disabled
3 years ago
René Cannaò 77c9ae758d
Merge branch 'v2.x' into v2.x-fix_compression_split_packets
3 years ago
Rahim Kanji 357ce44bed Purge all backend connections when monitor is disabled
3 years ago
Javier Sánchez Parra 1d20198ac7 Fix status flag read from ok packet using 'CLIENT_DEPRECATE_EOF'
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
René Cannaò 8a44ce155d
Merge pull request #3988 from sysown/v2.x-fix_server_metrics_update
3 years ago
René Cannaò b348641e29
Merge pull request #4006 from rahim-kanji/v2.x-392
3 years ago
René Cannaò ea7c208bbb
Merge pull request #4012 from sysown/v2.x-fix_ff_conn_timeouts
3 years ago
Javier Jaramago Fernández a5e8ab045c Refactor 'memcpy' into actual capability flags used during 'initial_handshake' #4023
3 years ago
Javier Jaramago Fernández 2bbeba1845 Fix forwarding of 'SERVER_SESSION_STATE_CHANGED' status to clients #4023
3 years ago
Javier Jaramago Fernández a661d33391 Fix invalid digest value in 'eventslog' for 'COM_STMT_EXECUTE'
3 years ago
Javier Jaramago Fernández e52ed620af Remove brace initialization to fix compilation for Centos 7
3 years ago
Javier Jaramago Fernández d4aea7c9db Fix support for 'stats_mysql_users' for LDAP plugin
3 years ago