Commit Graph

583 Commits (d14fc52f2da4feb8cabc6a1d35b0e5ab6575400e)

Author SHA1 Message Date
René Cannaò 37d79ad23a Fixed compiler warning: ISO C++ forbids converting a string constant to char pointer
7 years ago
René Cannaò 9ed7094cfe Implemeting of more locking in SELECT statements
7 years ago
René Cannaò 15aa536a6e
Merge pull request #2078 from sysown/v2.0.4-1886
7 years ago
René Cannaò 786bac6362 Adding more internal info in JSON format #2055
7 years ago
René Cannaò 0546bc3160
Merge pull request #2070 from sysown/v2.0.5-2055
7 years ago
René Cannaò 9604e9fbfb Adding age of sessions and connections #2055
7 years ago
René Cannaò 15aa025db3
Merge pull request #2067 from sysown/v2.0.5-1183
7 years ago
René Cannaò a6897eaa0d Adding more internal info in JSON format #2055
7 years ago
René Cannaò 7ea33a1312 Completing initial implementation of Audit module
7 years ago
René Cannaò 79dd412b48 Fix bug with stored procedures #2059
7 years ago
René Cannaò 9e2c1fdda1 Draft implementation of audit log
7 years ago
René Cannaò db03ba24e6 Minor improvement on JSON outpu for better search
7 years ago
René Cannaò fc597dee96 More minor bug in JSON output
7 years ago
René Cannaò c24753117c Minor bug in JSON report
7 years ago
René Cannaò 54d74dfcca Fix bug in add_ldap_comment_to_pkt when query starts with a comment
7 years ago
René Cannaò 88c2c6e3d4
Merge pull request #2044 from sysown/v2.0.1-aurora
7 years ago
René Cannaò 059579f5a2 Fix some compiler warnings
7 years ago
René Cannaò b12caa1d8c Adding support for automated testing of Galera
7 years ago
René Cannaò 58ff4ff892 Merge branch 'v2.0.4' into v2.0.1-aurora
7 years ago
René Cannaò 495c933624 Adding table stats.stats_mysql_free_connections
7 years ago
René Cannaò 6e34814d34 Adding more internal statistics
7 years ago
René Cannaò 528d8cac38 Improved debugging
7 years ago
René Cannaò 9462035b86 Parse set autocommit if used with other variables #1886
7 years ago
René Cannaò 9788643f38 Track NO_BACKSLASH_ESCAPES #1738
7 years ago
René Cannaò 3ad5b71104
Merge pull request #2016 from ahaha-zhang/v2.0.4-lastidentity
7 years ago
op1 1b14ebedd1 support select @@identity like LAST_INSERT_ID
7 years ago
René Cannaò 01023d6856 Merge branch 'v2.0.4' into v2.0.1-aurora
7 years ago
René Cannaò 8ca14abb55 LDAP comment added after the first word in query
7 years ago
René Cannaò 5b54aa3200 Errors on max connections reached #1936
7 years ago
René Cannaò c30d9c2132 Fix bug #1935
7 years ago
René Cannaò 7b2039ed1d Fix parsing bug #1967
7 years ago
René Cannaò e20acb9a1c Adding more status variables
7 years ago
René Cannaò 6aac86bebc Changed the way max_lag_ms in query is computed
7 years ago
René Cannaò 16913fdd78 Optimizing get_random_MySrvC()
7 years ago
René Cannaò af0a7100e2 Adding support for max_lag_ms in query
7 years ago
René Cannaò 0f923ba3fb
Merge pull request #1958 from carsonip/fix-typo
7 years ago
Carson Ip 1232a6382e Fix minor typos
7 years ago
Carson Ip cfe1c7ff72 No throttle when throttle_max_bytes_per_second_to_client == 0
7 years ago
René Cannaò d1b467e760 Do not kill Session if a backend failed
7 years ago
René Cannaò 0c232bf04b Do not kill Session if a backend failed
7 years ago
René Cannaò 2e20854684 Second commit (not complete) to support Aurora
7 years ago
René Cannaò 66c99d9227
Merge pull request #1908 from sysown/v2.0.2-ldap_variable
7 years ago
René Cannaò d2f8952a83 Fix crashes when fast_forward is used #1891
7 years ago
René Cannaò 868c5ec0e3 Adding ldap user variable, 2nd commit
7 years ago
René Cannaò 531f3b4021 Adding ldap user variable, first commit
7 years ago
René Cannaò 7cb9109c57 Multiplexing erroneously disabled #1897
7 years ago
René Cannaò cacbe7c901 Missing newline in an error message
7 years ago
René Cannaò 169478d87e Fix multiresult in 2.0
7 years ago
René Cannaò 0a60cfda11 Merge branch 'v2.0.0-tb' into v2.0.0-merge-tb
7 years ago
René Cannaò 49a4dd5fc5
Merge branch 'v2.0.0' into v2.0.0_merge_ldap
7 years ago
René Cannaò 6bdacade78 Added mysql-auto_increment_delay_multiplex #1828
7 years ago
René Cannaò bfa2162367
Merge pull request #1838 from acampoh/fix_sql_state_admin
7 years ago
René Cannaò 54d32d4580 Implementation of AUTH SWITCH
7 years ago
René Cannaò d1d8cb21ad Handle error 2019
8 years ago
René Cannaò d0b8986143 Remove trailing spaces from USE command
8 years ago
René Cannaò 10f38d4e2f Various code cleanup
8 years ago
René Cannaò 3218caff1a Merge branch 'v2.0-ldap' into v2.0.0_merge_ldap
8 years ago
Adrián del Campo c7d0c2caf6 Fixing sql states in many error messages from admin console.
8 years ago
René Cannaò 98f8d91f69 Do not uppercase LAST_INSERT_ID() #1094
8 years ago
René Cannaò 6ac1c417c5 Support for SELECT CONNECTION_ID() #1797
8 years ago
René Cannaò 4fc81d945a Free dataset after INIT_CONNECT
8 years ago
René Cannaò 0e452c7bbd Fix edge case
8 years ago
René Cannaò 8396041fd2 Minor tuning on previous commit
8 years ago
René Cannaò 3c49b2bf61 Revert autcommit to 1 if it is the first SELECT
8 years ago
René Cannaò 5117e1d3fa Log Authentication error
8 years ago
René Cannaò c0084f1357 Fixed computation of number of transactions
8 years ago
René Cannaò 52b0c7784f Added 3 new global status variables
8 years ago
René Cannaò 5a7c4b00e2 Fixing various compiler warnings
8 years ago
René Cannaò 0f56d576d1 Completed implementation of stats_mysql_errors
8 years ago
René Cannaò bc83d56063 Free dataset after INIT_CONNECT
8 years ago
René Cannaò e25a5bc26e Fix edge case
8 years ago
René Cannaò 3d3e11a972 Minor tuning on previous commit
8 years ago
René Cannaò ca48cb81c4 Revert autcommit to 1 if it is the first SELECT
8 years ago
René Cannaò a058d5cc9b Support for KILL command #860
8 years ago
René Cannaò 8f46da4d31 More debugging messages
8 years ago
René Cannaò 2bd4961b06 Abort if pthread_create fails #1768
8 years ago
René Cannaò 04e836a011 Support for autocommit=(true|false|on|off) #1758
8 years ago
René Cannaò 305a338268 Add input validation for password during login
8 years ago
René Cannaò 3335cde6c9 Add support for SET sql_mode = CONCAT(...)
8 years ago
René Cannaò 47bf5faff7 Second large commit to support LDAP
8 years ago
René Cannaò d96108123d Scheleton for LDAP support
8 years ago
René Cannaò f5a82235d9 Added more status variables to improve troubleshooting
8 years ago
René Cannaò d3a330fee4 Track number of generated errors and max connect timeout
8 years ago
Nick Vyzas 832aa48a4d
Merge pull request #1721 from sysown/v2.0.0-1528
8 years ago
René Cannaò 2e2b436e72 Further improvement on SET parser #1528
8 years ago
René Cannaò f666d40db2 Do not cache empty resultset, rule setting #1696
8 years ago
Brice Figureau fccef7f64e Parse multiple variable (simple) SET commands
8 years ago
René Cannaò c68d72aa37 Add new variable mysql-query_cache_stores_empty_result #1693
8 years ago
René Cannaò 8876e5e784 Kill backend connections using KILL when a client disconnects
8 years ago
René Cannaò a41693dfc5 Do not decrease count of used connection when connection was rejected #1626
8 years ago
Steven Hartland 496ac198cf Fixed STMT_SEND_LONG_DATA processing
8 years ago
René Cannaò 33bb5a95fa If a backend generates errors while running queries, implement the same logic of errors during connections.
8 years ago
Steven Shi 5b76f9c1fe cache purging request on query rule basis, issue #1013
8 years ago
René Cannaò 78c97ec579 Do not reset connections for error 1047 and 1053
8 years ago
René Cannaò 8095783088 Fix bug introduced in 2.0 about CHANGE_USER
8 years ago
René Cannaò 8c0eb73d51
Merge pull request #1543 from sysown/v2_149-commits
8 years ago
yuta-oxo dd0981bf95 Fix memory leaks
8 years ago
René Cannaò 3ce3abd1cf Try to send LAST_INSERT_ID to backend #1421
8 years ago
René Cannaò ab77b835b5 Improving fast_forward code, big performance boost
8 years ago
René Cannaò 60d7f7e92a Merge branch 'v2.0.0' of https://github.com/sysown/proxysql into v2.0.0
8 years ago
René Cannaò acf49f80b8 Fix a possible crash during backend shutdown
8 years ago
René Cannaò 553544d412 Better handling of SET statements from mysqldump
8 years ago
Nick Vyzas 54c9eb6db0
Merge branch 'v2.0.0' into v2.0.0
8 years ago
Nick Vyzas 5a0f9cedd7 Adding additional case
8 years ago
Nick Vyzas b06fd61d4e Added sqlstate code
8 years ago
Nick Vyzas a1a7997bdc Fixes crash on shutdown when connection is null
8 years ago
René Cannaò 3a4f11fe75 Prevent infinite loop in case of backend shutdown
8 years ago
René Cannaò ea706f3b0b Fix bug #1503
8 years ago
René Cannaò 6d5b5c7f29 Fix bug #1472
8 years ago
René Cannaò ba40804c1a Enforce mysql_users.use_ssl
8 years ago
René Cannaò 42a60b70f5 Fix bug #1063
8 years ago
Nick Vyzas b35665a727
Merge branch 'v2.0-lab' into v2.0-lab
8 years ago
René Cannaò 133a690e8d Reduce memory allocation
8 years ago
René Cannaò e3603de5d8 Remember if the current connection has an unknown transaction status
8 years ago
René Cannaò 7b3757a273 Remember if the current connection has an unknown transaction status
8 years ago
René Cannaò e003dcca72 Incorrect PS metadata was being erased. Possible fix for #1428
8 years ago
Nick Vyzas c4c2c3f38a
Increasing RW Lock in PROCESSING_STMT_PREPARE
8 years ago
René Cannaò c28d61561b Do not return a connection after STMT_PREPARE with no parameters #1432
8 years ago
René Cannaò df606f2c70 Added mysql variable reset_connection_algorithm
8 years ago
René Cannaò 2bb322db6f Several fixed in Prepared statements
8 years ago
René Cannaò d499722440 Include error 2000 as client error as assume the connection is broken
8 years ago
René Cannaò bfc2d5d3d0 Set default schema to "default" #1419
8 years ago
René Cannaò e949e7a569 Try to get from connection pool and connections cache, a connection with the same schemaname
8 years ago
Nikolaos Vyzas 7a2e27c361 Adding minor conflict resolution fixes
8 years ago
René Cannaò 52a1d8a8d9 Added experimental (not completed) support for SSL client side
8 years ago
René Cannaò 486e7c41f0 1st commit on SSL client side
8 years ago
René Cannaò a6291f1693 Further improvement for handling GTID
8 years ago
René Cannaò 3e59bdef2a Expanding stats_mysql_connection_pool
8 years ago
Nikolaos Vyzas 9f3c265fd9 Resolving conflicts for "Add support for GTID consistent reads"
8 years ago
René Cannaò 1d927381e9 First attempt to track GTID needed for #1208
8 years ago
Nikolaos Vyzas 7228f4e0de Merging changes and resolving conflicts related to MariaDB connector upgrade
8 years ago
René Cannaò ef783858a4 Handle case #1373
8 years ago
René Cannaò 7e95852986 Fix bug #1357 : incorrect parsing of SET NAMES ... COLLATE
8 years ago
René Cannaò 3520dbbacc Remove all references to PS handling before 1.4
9 years ago
René Cannaò 54b7487b2a Fix typo on previous commit
9 years ago
René Cannaò f414083ed4 Fix bug #1307 . Add lock when adding PS to cache
9 years ago
René Cannaò 6302628772 Data sent with STMT_SEND_LONG_DATA was lost #1283
9 years ago
René Cannaò f78139e55e Handle SET SQL_MODE and NAMES in same query #1279
9 years ago
René Cannaò d27327a003 Generate different stmt_id if clients ask for the same multiple times
9 years ago
René Cannaò 6fc08b3f3d Added variable mysql-verbose_query_error #1059 #1060
9 years ago
René Cannaò 58c7cd632a Code cleanup
9 years ago
René Cannaò 2dce7013df Added variable autocommit_false_is_transaction #1256
9 years ago
René Cannaò b8e490bcc2 Clean up query metadata when set autocommit fails #1257
9 years ago
René Cannaò 02d3c6ee75 Fix compiling issue on FreeBSD #1216
9 years ago
René Cannaò 44cc349a09 Merge branch 'v1.4.1-1034' into v1.4.4-bandwidth
9 years ago
René Cannaò 94f143e90c Merge branch 'v1.4.4' of https://github.com/sysown/proxysql into v1.4.4
9 years ago
René Cannaò 82be4c49d5 Setting stats_time_query_processor=false disables Query Processor
9 years ago
René Cannaò 83b2a2a463 Support for collations
9 years ago
Nick 66e87166c9 Adding IPv6 localhost support
9 years ago
René Cannaò 62180d7221 Do not send cursor for prepared statements #1128
9 years ago