Commit Graph

1009 Commits (449f4eb65917d8939bf2e91cbf11684f475cee23)

Author SHA1 Message Date
René Cannaò 630e66fd99 Fixing logic for SET CHARACTER SET #1692
7 years ago
René Cannaò 089f5a3006
Merge pull request #2281 from sysown/v2.0.8.67863
7 years ago
René Cannaò be3bb9629d Add variable mysql-log_unhealthy_connections
7 years ago
René Cannaò a0ea0c118c V2.0.8 fast routing (#2309)
7 years ago
Valentin Rakush ad12e12677 set character set. initialize variables
7 years ago
Valentin Rakush b5725c44e3 set character set implementation. initial commit
7 years ago
René Cannaò 1bd6117db8 Handle large queries with SSL enabled
7 years ago
Adrián del Campo f9e19ba03e Ported back the galera support fix to v2.0.7
7 years ago
René Cannaò c9459ae4fd More mysql_replication_hostgroups.check_type #2186
7 years ago
Valentin Rakush b13c320210 digests number: converting numbers to ? for digest calculation
7 years ago
René Cannaò 5f8e2acbb9 Change the default for tx_isolation
7 years ago
Valentin Rakush 202cae4c39 set tx_isolation implementation
7 years ago
Valentin Rakush 757684c6d9 [FR] Group Replication Timeout count
7 years ago
René Cannaò 7f16a4cb34 Fix bug #2208
7 years ago
René Cannaò 99b4dd4bbd
Merge pull request #2243 from sysown/v2.0.7.2
7 years ago
Adrián del Campo 58b7fecbef Added support for tcp_keepalives in proxysql client conns
7 years ago
René Cannaò aaf83eec78 Finalizing the support for more session variables
7 years ago
René Cannaò c520866058 More on functions for tracking more variables
7 years ago
René Cannaò 673bb96cfb Adding functions for tracking more variables
7 years ago
René Cannaò 8e1e152505 Do not send incorrect GTID to client
7 years ago
René Cannaò ddf4a231a3 More on adding functions for tracking variables
7 years ago
René Cannaò 46606ccd01 More on adding functions for tracking variables
7 years ago
René Cannaò 57e04c63e9 Adding generic functions for tracking variables
7 years ago
René Cannaò a1f39bf784 2nd drafting tracking of various variables
7 years ago
René Cannaò 91f518d61a Drafting tracking of various variables:
7 years ago
René Cannaò 0ef9ad832b Bug fix: improved autocommit logic
7 years ago
René Cannaò 2d3aaf79e5 Replace endpoint_address with domain_name
7 years ago
René Cannaò f3e7f03998 Implementation of COM_FIELD_LIST
7 years ago
René Cannaò 7df2227c7c
Merge pull request #2182 from sysown/v2.0.6-perfbench1
7 years ago
René Cannaò ee5b54d983 Create a wrapper around sqlite3_prepare_v2
7 years ago
René Cannaò 2fec51c0a9 A lot of changes to make query digest map faster
7 years ago
René Cannaò 1658c33375 Adding variable mysql-query_digests_replace_null #2171
7 years ago
René Cannaò 12d9ae1b6b Fix bug #2096
7 years ago
René Cannaò 4c1f4a8d82 Enhancements on AWS Aurora module
7 years ago
René Cannaò ce757db70d
Merge pull request #2156 from sysown/v2.0.6-hg_locked
7 years ago
René Cannaò 8c4b70a557 Added capability to lock hostgroup
7 years ago
René Cannaò f2f3935fcd drafting locked hostgroup
7 years ago
René Cannaò 1bbc3830fa Fix data type for mysql_thread___session_idle_ms
7 years ago
René Cannaò 6691a867fa Fix issues/FR #2120 , #2121 and #2125
7 years ago
René Cannaò 230590bdc8 drafting hostgroup locking
7 years ago
René Cannaò 255d9247b8 Reduce locking on MySQL_Logger writes to disk
7 years ago
René Cannaò 0831740e45 Several enhancements on Query logger
7 years ago
René Cannaò 9ed7094cfe Implemeting of more locking in SELECT statements
7 years ago
René Cannaò 15aa025db3
Merge pull request #2067 from sysown/v2.0.5-1183
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ò 570d0283f5 Added variable monitor_galera_healthcheck_max_timeout_count
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ò 68dfaa1640
Merge branch 'v2.0.4' into v2.0.4-1738
7 years ago
René Cannaò 9788643f38 Track NO_BACKSLASH_ESCAPES #1738
7 years ago
René Cannaò 893a0fcc49 Merge branch 'v2.0.4-1994-pool2' into v2.0.1-aurora-1994
7 years ago
René Cannaò 006c042c0b Adding more protection in monitoring
7 years ago
René Cannaò 92d96815c6 Rewriting connection pool in Monitor
7 years ago
René Cannaò 01023d6856 Merge branch 'v2.0.4' into v2.0.1-aurora
7 years ago
René Cannaò a21da6b450 Port to 2.0 of PR #1922
7 years ago
René Cannaò e853e052d4 Fixed typo microseconds to milliseconds
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ò 8469801e74 Implemented first prototype of latency awareness
7 years ago
René Cannaò b74181eeea Added aws_aurora_replicas_skipped_during_query
7 years ago
René Cannaò af0a7100e2 Adding support for max_lag_ms in query
7 years ago
René Cannaò b36f5d785a Second commit to support Aurora
7 years ago
Carson Ip 1232a6382e Fix minor typos
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ò 531f3b4021 Adding ldap user variable, first commit
7 years ago
René Cannaò a35917c346 First commit (not complete) to support Aurora
7 years ago
René Cannaò 9b14103236 Collect memory statistics about query rules
7 years ago
René Cannaò c1c0617995 Wrong decoding causes crash #1350
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ò b82a1c18ac
Merge pull request #1857 from sysown/v2.0.0-digestSplit
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ò 782aae072e Implement automatic vacuum of stats schema #1011
7 years ago
René Cannaò 6f8c37eec9 Store digest_text on a different hash table
7 years ago
René Cannaò 54d32d4580 Implementation of AUTH SWITCH
7 years ago
René Cannaò 953bbac09f Support writer_is_also_reader=2 in Hostgroup Manager
7 years ago
René Cannaò fc4d201f76 Extend server_capabilities to 32 bits
7 years ago
René Cannaò 10f38d4e2f Various code cleanup
7 years ago
René Cannaò dc73e7bd5d Minor optimizations detected with valgrind
7 years ago
René Cannaò 3218caff1a Merge branch 'v2.0-ldap' into v2.0.0_merge_ldap
7 years ago
René Cannaò 883d66a71f Inlining some functions related to connection pool
7 years ago
René Cannaò ad625ba745 Remove asserts from MyDS_real_query::init()
7 years ago
René Cannaò 52b0c7784f Added 3 new global status variables
8 years ago
René Cannaò 0f56d576d1 Completed implementation of stats_mysql_errors
8 years ago
René Cannaò c5cff7a921 Added client_address in stats_mysql_query_digest
8 years ago
René Cannaò 8faedbe968 Remove asserts from MyDS_real_query::init()
8 years ago
René Cannaò a058d5cc9b Support for KILL command #860
8 years ago
René Cannaò 76cf36c2ce
Merge pull request #1766 from sysown/v2.0.0-cache_wait_1
8 years ago
René Cannaò 72724b22e0 Preparing for support of cache_timeout
8 years ago
René Cannaò 37f316e940 Add support for writer_is_also_reader=2
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
Nick Vyzas f572dfc22f
Merge pull request #1713 from sysown/v2.0.0-1696
8 years ago
René Cannaò f666d40db2 Do not cache empty resultset, rule setting #1696
8 years ago
Nick Vyzas 35694171ac
Merge pull request #1699 from sysown/v2.0.0-1693
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ò f4b2ef23cb Support for Clickhouse in 2.0
8 years ago
René Cannaò 0573c5118e Add global variable mysql-kill_backend_connection_when_disconnect
8 years ago
René Cannaò 8876e5e784 Kill backend connections using KILL when a client disconnects
8 years ago
René Cannaò 73f73b6c0a Add column comment in mysql_users table #1633
8 years ago
René Cannaò 0fdd52b46d Minor memory leak fix
8 years ago
Steven Shi 5b76f9c1fe cache purging request on query rule basis, issue #1013
8 years ago
René Cannaò 7db8f24b8b For Galera cluster, try to find the most appropriate node if none seems healthy
8 years ago
René Cannaò 3ce3abd1cf Try to send LAST_INSERT_ID to backend #1421
8 years ago
Nick Vyzas 54c9eb6db0
Merge branch 'v2.0.0' into v2.0.0
8 years ago
René Cannaò 1bd36b8d8f Do not dump on error log runtime mysql servers tables when running queries against runtime_mysql_servers
8 years ago
René Cannaò efb716b048 Disable monitoring of servers not responding to ping
8 years ago
René Cannaò ff523ddf92 Fixed wrong definition in monitor table for Galera
8 years ago
René Cannaò 353d2a49a5 Try to use the last node in a Galera Cluster
8 years ago
René Cannaò a5a0d0edec Improving handling of Galera Cluster
8 years ago
René Cannaò 89d16a1ceb Multiple improvements in MySQL Monitor
8 years ago
René Cannaò f20a1c79ac Removing reference to spin locks from MySQL_Thread
8 years ago
René Cannaò 601f9b0862 Second commit to track MySQL errors
8 years ago
René Cannaò 083319ed7e First commit to track MySQL errors
8 years ago
Adam Stanton e370e1781d Add variable client_multi_statements to address #1074
8 years ago
René Cannaò 0029f84f88 Revert "Splitting Thread::Run ito multiple functions"
8 years ago
René Cannaò ba40804c1a Enforce mysql_users.use_ssl
8 years ago
René Cannaò 62d8407cdb Merge branch 'v2.0-Galera' into v2.0.0
8 years ago
René Cannaò 7e5b19e58d Merge branch 'v2.0-lab-ThreadRunSplit' into v2.0-lab
8 years ago
Nick Vyzas b35665a727
Merge branch 'v2.0-lab' into v2.0-lab
8 years ago
René Cannaò e95d1cd0de Splitting Thread::Run ito multiple functions
8 years ago
René Cannaò 133a690e8d Reduce memory allocation
8 years ago
René Cannaò c15ee49797 Add support for wildcard in mysql_query_rules.client_addr #1450
8 years ago
René Cannaò 7b3757a273 Remember if the current connection has an unknown transaction status
8 years ago
René Cannaò ce815a5a72 Initial commit to natively support Galera
8 years ago
René Cannaò 2e2f2278ea Allow using file-based keys and certificates for frontend SSL connections #1437
8 years ago
René Cannaò 5863d9c2f1 Make CLIENT_SSL configurable
8 years ago
René Cannaò b11bdef807 HTTP: moving funtions into private
8 years ago
René Cannaò e003dcca72 Incorrect PS metadata was being erased. Possible fix for #1428
8 years ago
René Cannaò df606f2c70 Added mysql variable reset_connection_algorithm
8 years ago
René Cannaò be7f687a43 Optimize when purging prepared statements
8 years ago
René Cannaò c3040acc74 Export metrics from MyHGM ConnPoll in Web interface
8 years ago
René Cannaò 1e524bb39d Use the right schema for new connections to ClickHouse #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
René Cannaò b5d8c4d3ba Added table mysql_query_rules_fast_routing
8 years ago
René Cannaò 869a1e81ca Merge branch 'v2.0-lab' of https://github.com/sysown/proxysql into v2.0-lab
8 years ago
Nikolaos Vyzas 7a2e27c361 Adding minor conflict resolution fixes
8 years ago
Nikolaos Vyzas e1652bf7e6 Fixing MHGM header file
8 years ago
René Cannaò 5a554a36f6 Variable mysql-binlog_reader_connect_retry_msec
8 years ago
René Cannaò 6b8a82e3e9 Added retry mechanism for missing binlog reader
8 years ago
René Cannaò 5f9612c6c0 Changing QUEUE_T_DEFAULT_SIZE back to 32K
8 years ago
René Cannaò 52a1d8a8d9 Added experimental (not completed) support for 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
Nikolaos Vyzas 9938ec24b5 Resolved conflicts for "ProxySQL reads GTID information from proxysql_mysqlbinlog"
8 years ago
René Cannaò e51cb81a08 Drafting tracking of GTID
8 years ago
Nikolaos Vyzas ddd8f7b67f Resolving conflicts for 'Add gtid_port to mysql_servers'
8 years ago
Nikolaos Vyzas 23dd75d2ab Resolving conflicts for Clickhouse server patch
8 years ago
Nikolaos Vyzas 1b7b6f08fd Resolving conflict for 2.0 ProxySQL admin migration
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ò b347178348 Added variable monitor_read_only_max_timeout_count #1206
8 years ago
René Cannaò e33bd7f494 Add client_flags for future tracking
8 years ago
René Cannaò 5153873189 Variable mysql-binlog_reader_connect_retry_msec
8 years ago
René Cannaò 9c4d097917 Added retry mechanism for missing binlog reader
8 years ago
René Cannaò 245a80538a Changing QUEUE_T_DEFAULT_SIZE back to 32K
8 years ago
René Cannaò e8de8ee2c8 Added new metrics
8 years ago
René Cannaò a8e8859b79 Add rw lock to ensure metadata aren't updated while running STMT_PREPARE_RESPONSE
8 years ago
René Cannaò 0c6430d00f Added experimental (not completed) support for SSL client side
8 years ago
René Cannaò 35ee631844 Further improvement for handling GTID
8 years ago
René Cannaò 9a6b176d31 Expanding stats_mysql_connection_pool
8 years ago
René Cannaò 46d7f9a14b Add support for GTID consistent reads
8 years ago
René Cannaò f4a0c4a2b5 ProxySQL reads GTID information from proxysql_mysqlbinlog
8 years ago
Nick Vyzas bfcf57e9d0 Updated 'hits' to uint64 to prevent overflow
8 years ago
René Cannaò f0a2edce4a Drafting tracking of GTID
8 years ago
René Cannaò 7ab67dc685 Bug fix for #1333
8 years ago
René Cannaò 04cfa1c733 Add gtid_port to mysql_servers
8 years ago
René Cannaò fe39795907 Code cleanup
8 years ago
René Cannaò fe2f16d6df Added support for innodb_read_only and super_read_only #1195
8 years ago
René Cannaò c94fbe7f20 Fixed bug #1304
8 years ago
René Cannaò d04ee3d385 Remove all references to PS handling before 1.4
8 years ago
René Cannaò f87c41188f Purge PS metadata cache only when possible #1312
8 years ago
René Cannaò 3520dbbacc Remove all references to PS handling before 1.4
8 years ago
René Cannaò 3ddbfd826f Purge PS metadata cache only when possible #1312
8 years ago
René Cannaò 6f05bc3bb2 First attempt to track GTID needed for #1208
8 years ago
René Cannaò fc2995de3a Compile ProxySQL with Connector-C 3.0.2 #1126
8 years ago
René Cannaò 59c20e3929 Missing include
8 years ago
René Cannaò 721f949801 ProxySQL webui is now able to check latest version
8 years ago
René Cannaò d27a77c4c8 New global variable execute_on_exit_failure #1285
8 years ago
René Cannaò 6302628772 Data sent with STMT_SEND_LONG_DATA was lost #1283
8 years ago
René Cannaò c6d01ccf7f Merge branch 'v1.4.4-ps_memleak' into v1.4.4
8 years ago
René Cannaò ea9fa03ab1 Added table stats.stats_mysql_prepared_statements_info
8 years ago
René Cannaò 3c91ac019b Introduced watchdog and automatic restart
8 years ago
René Cannaò 7eccd347e3 Add support for Percona Heartbeat #1248
8 years ago
Nick Vyzas ab87981484 Adding optional lock option to destroy_MyConn_from_pool
8 years ago
René Cannaò 703ee8ef0f Reset connections instead of dropping them when mysql-max_stmts_per_connection is reached
8 years ago
René Cannaò 8a4556676c Export query cache metrics in WebUI
9 years ago
René Cannaò 6fc08b3f3d Added variable mysql-verbose_query_error #1059 #1060
9 years ago
René Cannaò 2dce7013df Added variable autocommit_false_is_transaction #1256
9 years ago
René Cannaò 1d5756c6cd Moving MySQL_Connection::IsActiveTransaction() back into cpp file
9 years ago
René Cannaò 785e66c928 Display interfaces in HTTP
9 years ago
René Cannaò dfa35e25b6 Remove tables mysql_server_connect and mysql_server_ping #1252
9 years ago
René Cannaò 4fb9e3f88b Dump in error log status of mysql_servers during reconfiguration
9 years ago
René Cannaò 3745b28cad Reapplying fix for bug #1038
9 years ago
René Cannaò 8ebc2b0f50 Add support for Darwin
9 years ago
René Cannaò dee35186a8 Web UI displays some real values
9 years ago
René Cannaò 8adf68c002 Further development for web interface
9 years ago
René Cannaò 44cc349a09 Merge branch 'v1.4.1-1034' into v1.4.4-bandwidth
9 years ago
René Cannaò 78c32c6fba Merge branch 'v1.4.4-graphs' into v1.4.4
9 years ago
René Cannaò ded88b1f2d Merge branch 'v1.4.4-connthr' into v1.4.4
9 years ago
René Cannaò 6fbd6f52ec First implementation of web interface
9 years ago
René Cannaò 7dbcbc3e7a Bug fix for #1188
9 years ago
René Cannaò 18f6826ef7 Added new variable to limit the number of backend connections per second
9 years ago
René Cannaò 78fce2b0d4 Improvement on stats_mysql_query_digest #1100
9 years ago
René Cannaò ec4049ac1e Optimization on connections reset
9 years ago
René Cannaò 375f912ab0 Stmt_Cached and Stmt_Max_Stmt_id for PS #1198
9 years ago
René Cannaò 59bac7f365 Reset PS metadata if they change
9 years ago
René Cannaò 0f4df84167 Fix bug #1194
9 years ago
René Cannaò bd2f5be153 Minor memory optimization on MySQL_ResultSet
9 years ago
René Cannaò fbd2f15efe Memory Optimizations
9 years ago
René Cannaò 4e4938a1e9 More memory optimization for small resultset
9 years ago
René Cannaò f61c1387a6 Memory optimization for small resultset
9 years ago
René Cannaò 80bad8a811 Make cpu timers optional #1190
9 years ago
René Cannaò 46193a634c Further development of SQLite3 Server
9 years ago
René Cannaò 0b0e6198d2 Added ClickHouse variables
9 years ago
René Cannaò 62898623df Add optional support for ClickHouse
9 years ago
René Cannaò 474dd78dc2 Several ClickHouse enhancement
9 years ago
René Cannaò a703a9172c Further implementation for ClickHouse
9 years ago
René Cannaò b57ff42b9c Drafting again support for ClickHouse
9 years ago
René Cannaò 983dc5d111 Second commit related to SQLite3_Server
9 years ago
René Cannaò cf7ed16461 Added skelethon for SQLite3_Server
9 years ago
René Cannaò b00878d3bd Introducing proxysql_session_type
9 years ago
René Cannaò a22eb8b395 No connection from pool for fast_forward #1157
9 years ago
René Cannaò b211e9903f Merge branch 'v1.4.2-checksum' into v1.4.2
9 years ago
René Cannaò e3c4cb9964 A lot of changes all related to Cluster
9 years ago
René Cannaò 2a76f95e31 Further enhancement on Cluster
9 years ago
everpcpc d44838b572
add option autocommit_false_not_reusable
9 years ago
René Cannaò ee8110a515 Enhancement on Cluster solution
9 years ago
René Cannaò 58a1b2d612 Moved match_regexes in MySQL_Thread #1127
9 years ago
René Cannaò ab4e6eeecf Adding missing include
9 years ago
René Cannaò 4ff31142b6 Thread stack size metrics
9 years ago
René Cannaò f583982ace Drafting support for ProxySQL Cluster
9 years ago
René Cannaò dc3664ac33 Adding command PULL VERSION MYSQL SERVERS
9 years ago
René Cannaò 02432b2b27 Possible fix for issue #1062
9 years ago
René Cannaò 5389f445d7 Bug fixes related to LAST_INSERT_ID()
9 years ago
René Cannaò d559459f98 Bug fix for #1085
9 years ago
René Cannaò 1414d4430f Introduced new table stats_memory_metrics
9 years ago