Commit Graph

1077 Commits (5b1363624c272b4e6284f38f76fff91a70fc74a8)

Author SHA1 Message Date
Javier Jaramago Fernández 67624b8569 Fix compilation warning for 'strncpy' due string truncation
6 months ago
Javier Jaramago Fernández 639f9d0c74 Fix potential 'use-after-free' by 'SHOW PROCESSLIST'
6 months ago
Wazir Ahmed 5219d4be93 processlist: Prevent crash due to SQLITE_TOOBIG
6 months ago
René Cannaò ccf72b606c
Merge pull request #5134 from wazir-ahmed/mysqldump
6 months ago
René Cannaò 9c7111d9e6
Merge pull request #5085 from wazir-ahmed/intercept-ssl-version
6 months ago
Keith Brings e4745f8ea0
Revert "Include "information_schema_stats_expiry" as a known setting"
6 months ago
Keith Brings 9382dec4eb
Merge pull request #5129 from Confushion/include_settings_information_schema_stats_expiry
6 months ago
Wazir Ahmed b6d796c9f2 Improve `mysqldump` compatibility
6 months ago
Menno van Gangelen 23874c4c00
Include "information_schema_stats_expiry" as a known setting
7 months ago
Wazir Ahmed 8d29742e20 `QueryInfo::end_time` should always be greater than or equal to `start_time`
7 months ago
Juan Manuel Fernández García-Minguillán f561d83ba2 Avoid usage of deleted connection
7 months ago
Wazir Ahmed daf1570c5d Replace `CLOCK_MONOTONIC` with `CLOCK_MONOTONIC_RAW`
7 months ago
Wazir Ahmed aa80a1f9c8 Handle `SHOW STATUS LIKE 'Ssl_version'` in ProxySQL without any backend
7 months ago
René Cannaò 2c26a42897
Merge pull request #4819 from sysown/v3.0-ff_conns_eof_caps_match
11 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
1 year ago
Yashwant Sahu 1545fd244c Removed range check.
1 year ago
Yashwant Sahu d7ec497afd Now taking effective timeout taking as minimum of global timeout and session timeout
1 year ago
Yashwant Sahu 2b5bd110a1 Using mysql_thread___server_version directly
1 year ago
Yashwant Sahu b589e58de6 Using global mysql version
1 year ago
Yashwant Sahu abe16e6692 Parsing and setting wait timeout for session
1 year ago
Yashwant Sahu df287b2024 Added handling of SELECT @@version and SELECT VERSION() without backend
1 year ago
René Cannaò ae077452fc Removed a redundant and erroneous RequestEnd()
1 year ago
René Cannaò d3f06c537f Merge branch 'v3.0' into v3.0-ff_conns_eof_caps_match
1 year 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
2 years 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
3 years ago
Rahim Kanji 6b295477d6 Enhanced Warnings handling in ProxySQL:
3 years ago
Miro Stauder b1dc534757 refactor out pktH
3 years ago