Commit Graph

170 Commits (699fe7efcdbf9c68024e2d2de4463126faf89a5e)

Author SHA1 Message Date
Miro Stauder 61f0c4636b various warnings fixes
3 years ago
Javier Jaramago Fernández d3a34712df Improve function resource acquisition readability
3 years ago
Javier Jaramago Fernández 4b5fe5888e Fix race condition when reloading 'Query Rules Fast Routing'
3 years ago
René Cannaò b5677e3ba9 Adding flagOUTs in mysql_query_rules.attributes
3 years ago
Javier Jaramago Fernández a93da77616 Fix outdated comment for '__reset_rules' function
3 years ago
Javier Jaramago Fernández 43372bcfc9 Optimize locking for 'search_rules_fast_routing_dest_hg'
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
René Cannaò 4c3dab1496 Speed up on purge_query_digests_async()
3 years ago
René Cannaò be4ee20dd5 Always initialize curtime1 in QP timers
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
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 2c13dfdc52 Make PROXYSLQTEST 22 and 24 return the number of row affected
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
René Cannaò 71e2510ef6 Code cleanup on MySQL_HostGroups_Manager
3 years ago
Javier Jaramago Fernández 300532d6e2 Fix multiple warnings in logging function calls
3 years ago
Javier Jaramago Fernández 1f063f704d Fix invalid memory accesses to digests due to concurrent purge
3 years ago
Javier Jaramago Fernández bf1d70aa28 Fix memory leaks in 'Query_Processor' for Query Rules 'attributes' and 'comment' fields
4 years ago
René Cannaò 5e68075edf Cluster: Speed up processing of MySQL Query Rules
4 years ago
René Cannaò 7a441834dc
Merge pull request #3866 from sysown/v2.x-tokenizer_valgrind_issues
4 years ago
--global 52ea5abfa9 Fix invalid 'write-after-free' reported by ASAN
4 years ago
René Cannaò d23a531e00 Minor sanity checks
4 years ago
René Cannaò 8d83bd3562
Merge branch 'v2.x' into v2.1.2-cluster
4 years ago
Javier Jaramago Fernández 0c7934aab8 Replaced 'mysql_query_digest_and_first_comment' with new implementation 'mysql_query_digest_and_first_comment_2'
4 years ago
René Cannaò f7bb4d201b Add get_current_query_rules_fast_routing_count()
5 years ago
René Cannaò 194243503a Adding LCOV_EXCL_START around assert(0)
5 years ago
Javier Jaramago Fernández 028623c06c Added 'first_comment' to 'MySQL_STMT_Global_info' to allow processing it during 'STMT_EXECUTE' #3427
5 years ago
Javier Jaramago Fernández 65e8caf9b6 Fixed memory corruption due to invalid free of 'qi->stmt_info->query' #3427
5 years ago
Javier Jaramago Fernández fd5c21156c Fixed memory leak in 'Query_Processor::new_query_rule' due to field 'match_digest' never being freed
5 years ago
Javier Jaramago Fernández 622a763920 Added new column 'attributes' to 'mysql_query_rules' table
5 years ago
Javier Jaramago Fernández 66478b89ee Added new stat 'new_req_conns_count' counting the num of 'create_new_connection' recieved
6 years ago
Javier Jaramago Fernández 4409044398 Added support for annotation 'create_new_connection' that prevents reusing backend connections
6 years ago
René Cannaò 00ce76e57e Add support for SAVEPOINT #948
6 years ago
René Cannaò 7b021e027a Do not cache routing metadata for COM_STMT_EXECUTE
6 years ago
René Cannaò f9fdde3b99 Fast routing lookup without username
6 years ago
René Cannaò 9c2f0bf3ac Adding tests to benchmark multiple lookups in mysql_query_rules_fast_routing
6 years ago
René Cannaò d15f055b1b Remove define PROXYSQL_QPRO_PTHREAD_MUTEX
6 years ago
René Cannaò c4a0ea9d4d Remove all code not related to FAST_ROUTING_NEW208
6 years ago
val a095ef00d3 use DIGEST_STATS_FAST_1 always
6 years ago
René Cannaò b0af4d272d Fix 2 bugs related to firewall
6 years ago
René Cannaò e40246f62a Fixed a bug in firewall whitelist
6 years ago