Commit Graph

1064 Commits (9ba3df0ce7bf8514dae010fd899b6cd537bb3746)

Author SHA1 Message Date
René Cannaò 2c26a42897
Merge pull request #4819 from sysown/v3.0-ff_conns_eof_caps_match
10 months ago
Rahim Kanji 9910a18e84 Some optimisation
11 months ago
Javier Jaramago Fernández 811874bad1 Merge branch 'v3.0' of github.com:sysown/proxysql into v3.0-ff_conns_eof_caps_match
11 months ago
Yashwant Sahu 1545fd244c Removed range check.
12 months ago
Yashwant Sahu d7ec497afd Now taking effective timeout taking as minimum of global timeout and session timeout
12 months ago
Yashwant Sahu 2b5bd110a1 Using mysql_thread___server_version directly
12 months ago
Yashwant Sahu b589e58de6 Using global mysql version
12 months ago
Yashwant Sahu abe16e6692 Parsing and setting wait timeout for session
12 months ago
Yashwant Sahu df287b2024 Added handling of SELECT @@version and SELECT VERSION() without backend
12 months ago
René Cannaò ae077452fc Removed a redundant and erroneous RequestEnd()
12 months ago
René Cannaò d3f06c537f Merge branch 'v3.0' into v3.0-ff_conns_eof_caps_match
12 months ago
René Cannaò 2551d350e9 Port to 3.0 of in-memory query logging
1 year ago
René Cannaò 8f51df70b7
Merge pull request #4799 from sysown/v3.0_session_parameter_tracking
1 year ago
Rahim Kanji f9232ae50d Merge remote-tracking branch 'Master/v3.0' into v3.0_session_parameter_tracking
1 year ago
Javier Jaramago Fernández a4d4e3639e Fix format for 'proxy_debug' message
1 year ago
Javier Jaramago Fernández 611ea853ed Add new per-query received 'proxy_debug' entry
1 year ago
Javier Jaramago Fernández 54a4745553 Remove outdated comment section on 'GPFC_Replication_SwitchToFastForward'
1 year ago
Javier Jaramago Fernández e43ff5571e Fix missing init of 'MySQL_Session::previous_hostgroup' variable
1 year ago
Javier Jaramago Fernández b897e24894 Add 'session_type' guard for 'fast-forward' switch
1 year ago
Javier Jaramago Fernández d49a96dade Enforce 'CLIENT_DEPRECATE_EOF' capability match for fast-forward
1 year ago
Rahim Kanji 35b2dd593d Separate implementation of SET statement parser for MySQL and PostgreSQL
1 year ago
René Cannaò 7ef5993c35 Revert "Enforce 'CLIENT_DEPRECATE_EOF' capability match for conn-pool"
1 year ago
René Cannaò b53b5b24cc
Merge pull request #4810 from sysown/v3.0-SetThreadName_optional
1 year ago
René Cannaò 97dda90e93
Merge pull request #4806 from sysown/v3.0-conns_eof_caps_match
1 year ago
René Cannaò c2f1871adf Make set_thread_name() optional
1 year ago
Javier Jaramago Fernández ac3e75244c Fix leak of SSL caches for auxiliary threads
1 year ago
Javier Jaramago Fernández 50ce205d21 Enforce 'CLIENT_DEPRECATE_EOF' capability match for conn-pool
1 year ago
Rahim Kanji b4e9060f71 Modified Set Parser
1 year ago
Rahim Kanji 216b435463 Enshuring ProxySQL's stability when subjected to malformed packets
1 year ago
Rahim Kanji 395a977e68 Merge branch 'v3.0'
1 year ago
Rahim Kanji 967386d7d3 Added the SESSION_FORWARD_TYPE enum to define the type of session forwarding
1 year ago
Rahim Kanji 79c7f13768 Clean up
1 year ago
Rahim Kanji 720441af20 Refactored and Optimized Query Cache with PgSQL Support
1 year ago
René Cannaò 04abd43a57 Initial commit with PostgreSQL support
2 years ago
René Cannaò 2726c27710
Merge pull request #4662 from sysown/v2.7_dns_cache_fixes
2 years ago
Rahim Kanji c5bc9ed2c6 DNS Cache Fixes
2 years ago
René Cannaò cf9d5fe21a
Merge pull request #4574 from sysown/set-thread-names
2 years ago
René Cannaò c76dda60d5 Add check before trying to remove trailing spaces or semicolon
2 years ago
René Cannaò 645963af8e Removing trailing semicolon from `USE` #4628
2 years ago
Rene Cannao 95fa15cdf9 Better parsing of USE queries sent with COM_QUERY #4598
2 years ago
Javier Jaramago Fernández b91b6b8f9f Add list of special permitted variables tracking errors - Closes #4591
2 years ago
Andriy Utkin 5e79afa8e0 Set thread names
2 years ago
Rahim Kanji ca93da5857 Resolved conflicts
2 years ago
René Cannaò 321774fa83 Comments and refactoring of handler_ProcessingQueryError_CheckBackendConnectionStatus()
2 years ago
René Cannaò 3cd2901982 Few inline documentation
2 years ago
René Cannaò 678c470b3e Fix out after refactoring generate_proxysql_internal_session_json()
2 years ago
René Cannaò 73f8ad0a35 Code split related to generate_proxysql_internal_session_json
2 years ago
René Cannaò dc2e9fae60 Further code cleanup
2 years ago
René Cannaò 52bc6939d4 Removing label __exit_DSS__STATE_NOT_INITIALIZED
2 years ago
René Cannaò c2f9df4182 Splitting MySQL_Session::handler()
2 years ago
René Cannaò 557b39912d Spit of MySQL_Session::get_pkts_from_client()
2 years ago
Rahim Kanji 4da04c0282 Merge remote-tracking branch 'Master/v2.x' into v2.x_hostgroup_online_servers
2 years ago
Javier Jaramago Fernández f190c0ad0f Handle 'SELECT LAST_INSERT_ID() FROM DUAL' - Closes #4493
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ò 9b24fdf4b8 Prevent crash COM_STMT_EXECUTE and invalid stmt_id
2 years ago
René Cannaò 45b517ac7b Removed dead code
2 years ago
René Cannaò 27a1bbb810 Adding MySQL_Session::set_previous_status_mode3()
2 years ago
René Cannaò acbedfb4b3 Call housekeeping_before_pkts() only if hgs_expired_conns.size()
2 years ago
René Cannaò 1bc9d9e5f4 Several code documentation
2 years ago
René Cannaò 9d788c04a9
Merge pull request #4467 from sysown/v2.6-4466
2 years ago
René Cannaò c971d401a4 Use of ssl_params in kill_query_thread()
2 years ago
René Cannaò b1e998ba71 Fix incorrect error handling in kill_query_thread
2 years ago
Javier Jaramago Fernández a9e7af8a7b Add 'session_id' to server lost during query error msg
2 years ago
Javier Jaramago Fernández caed360eeb Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x_sha2pass_draft3
2 years ago
Javier Jaramago Fernández ab8af07c19 Add 'switching_auth_sent' to 'PROXYSQL INTERNAL SESSION'
2 years ago
René Cannaò 7f57f20e5a
Merge pull request #4430 from sysown/v2.x-4241
2 years ago
René Cannaò 41cd740701 Added metric MultiplexDisabled_ext #4241
2 years ago
René Cannaò e958946b82 Handle STATUS command without backends
2 years ago
René Cannaò c3c9746bbc
Merge branch 'v2.x' into v2.x_sha2pass_draft3
2 years ago
Javier Jaramago Fernández e8d2254689 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-aurora_autodiscovery-refactor_cluster_mysql_servers-gr_bootstrap_mode
2 years ago
René Cannaò 3c2418246c
Merge branch 'v2.x' into v2.x_sha2pass_draft3
2 years ago
René Cannaò 699fe7efcd Moved proxysql_find_charset_* functions out of MySQL_Thread.cpp
2 years ago
René Cannaò 1e98de78af
Merge pull request #4365 from sysown/v2.x_warning_support
2 years ago
Rahim Kanji 8606742583 Merge remote-tracking branch 'Master/v2.x' into v2.x_warning_support_final
2 years ago
Rahim Kanji 09eb50a83e Remove any trailing spaces and semicolons from the SET statement
2 years ago
Rahim Kanji e1c489acb1 * If the backend server has CLIENT_DEPRECATE_EOF enabled, and the client does not support CLIENT_DEPRECATE_EOF, warning_count will be '0' in intermediate EOF packet.
2 years ago
René Cannaò b6deb15ec3
Merge pull request #4372 from sysown/v2.x_prep_stmt_mem_usage
2 years ago
Rahim Kanji 045d6bcaeb * Execute all test cases with 'CLIENT_DEPRECATE_EOF' both enabled and disabled.
2 years ago
Rahim Kanji dae3d669b9 * Setting 'warning_count' as soon as query is executed.
2 years ago
Rahim Kanji 05208e2839 * Update warning_count as soon as query is executed.
2 years ago
Rahim Kanji 743cd502a5 * Updated variable name from 'mysql-query_cache_with_warnings_support' to 'mysql-query_cache_handle_warnings'
2 years ago
Rahim Kanji 1807315950 Merge branch 'v2.x_hostgroup_attr_settings' into v2.x_warnings_support
2 years ago
Rahim Kanji b588798a08 Few fixes
2 years ago
Rahim Kanji 989687c68a Implemented memory usage monitoring for the prepared statement cache with the following changes:
2 years ago
Rahim Kanji d2b8f7d54e Fixed code style
2 years ago
Rahim Kanji 6b295477d6 Enhanced Warnings handling in ProxySQL:
2 years ago
Miro Stauder b1dc534757 refactor out pktH
3 years ago
Miro Stauder 917154bf93 fix pktH init/destructor
3 years ago
Miro Stauder 61f0c4636b various warnings fixes
3 years ago
Javier Jaramago Fernández bfca112ca7 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-4300
3 years ago
Javier Jaramago Fernández ecf4f69fe0 Fix Admin support for MySQL client '8.1.0' - Closes #4300
3 years ago
Javier Jaramago Fernández bb40e9e431 Fix 'COMMIT|ROLLBACK' forwarding to backend connections - Closes #4264
3 years ago
Javier Jaramago Fernández 858c430b59 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-gr_bootstrap_mode
3 years ago
René Cannaò 299c833eb3
Merge pull request #4283 from sysown/v2.x_reordering_mysql_variables
3 years ago
Rahim Kanji 8d03589cf9 Moved SQL_ISOLATION_LEVEL, SQL_TRANSACTION_READ, and SQL_WSREP_SYNC_WAIT to the higher bound.
3 years ago
Rahim Kanji a908f2a17b Added transaction_isolation_level and transaction_read_only variable support.
3 years ago
Rahim Kanji a3d29863e8 Adding SET TRANSACTION ISOLATION LEVEL * support
3 years ago
René Cannaò e3865be3a8 Minor changes in branches
3 years ago
René Cannaò 9ede04de52 Merge branch 'v2.x' into v2.x_sha2pass_draft3
3 years ago
René Cannaò 37f8a50b90 Adding variable mysql-set_parser_algorithm
3 years ago