Commit Graph

3479 Commits (d2eb34e109ea0f2adccf7463f42e535bfaacf2fd)

Author SHA1 Message Date
Rahim Kanji c673ef533f Removed update code from copy and renamed method to copy_if_not_exists
3 years ago
Rahim Kanji 3c3112ab2d Calculate hash only if initialized
3 years ago
Rahim Kanji e0e06711d8 Some improvements and fixes
3 years ago
Rahim Kanji 380e582075 Added Replication Lag simulator
3 years ago
Jorge Vallecillo 6673efcfaa Fix typo - consecutive 'the' occurrences
3 years ago
René Cannaò 7a718cf82a
Merge pull request #4124 from marcdejonge/issue-2861-ssl-on-reader-nodes
3 years ago
René Cannaò 75a78895ce
Merge pull request #4131 from sysown/v2.x-3863
3 years ago
Rahim Kanji ad59cc7b68 Unregister connection handling for group replication
3 years ago
Rahim Kanji a3316077c7 Unregistering connection from connection pool as soon as failure is detected to minimize race condition.
3 years ago
René Cannaò 1902eb5a7b More testing in test_max_transaction_time-t
3 years ago
René Cannaò 069140f79e Automatically start a transaction when running a query
3 years ago
Javier Sánchez Parra 66e7f1da88 Set active_transactions and transaction_started_at when the query completes
3 years ago
Javier Sánchez Parra 0aa60813fb save unneeded fetching of all 'server_status'
3 years ago
Javier Sánchez Parra b2312c07ff Fix max_transaction_time boundaries between transactions
3 years ago
Javier Sánchez Parra 0b75166cbf Support sql_mode with spaces
3 years ago
Javier Sánchez Parra e2b2690a28 Split VAR_VALUE_P1 regex to improve readability
3 years ago
Rahim Kanji 55deb8ddac Refactoring replication lag action method
3 years ago
Rahim Kanji 0d86d0aa48 Warning fix
3 years ago
Javier Sánchez Parra 0da59a6620 Honor reset and copy options in get_query_digests_reset_v2()
3 years ago
Javier Sánchez Parra a19edfd428 Various bug fixes in get_query_digests_v2()
3 years ago
Rahim Kanji a73726b1cc Renaming variables
3 years ago
Rahim Kanji 3aa4055109 Removed incoming_replication_hostgroups flag
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 baddb46fe3 Fix memory leak in get_query_digests_reset_v2 not using resultset
3 years ago
Javier Sánchez Parra 1644c9a870 Add a second group of auxiliary maps
3 years ago
Javier Sánchez Parra a5bd44fccf Clear auxiliary maps outside the lock
3 years ago
Javier Sánchez Parra 79fdc6817e Fix memory leak when merging digests umaps
3 years ago
Javier Sánchez Parra baa70fc6fd Revert always writing to DB in Query_Processor
3 years ago
Javier Sánchez Parra 45522e47a4 Add copy parameter to ProxySQL_Test___GetDigestTable_v2()
3 years ago
Javier Sánchez Parra 222d8b576b Add PROXYSQLTESTs to get and reset the digest map with old and new algorithms
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 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