Commit Graph

561 Commits (0c7934aab8a6736f418989e38eb7c7790c034f4e)

Author SHA1 Message Date
Valentin Rakush 1008b7d0c5 unit8_t conversion
6 years ago
René Cannaò be3bb9629d Add variable mysql-log_unhealthy_connections
6 years ago
Valentin Rakush b5725c44e3 set character set implementation. initial commit
6 years ago
René Cannaò 71f167e994 Changed default max_allowed_packet from 4M to 64M
6 years ago
René Cannaò 1bd6117db8 Handle large queries with SSL enabled
6 years ago
Valentin Rakush b13c320210 digests number: converting numbers to ? for digest calculation
7 years ago
René Cannaò ba5aaefcf6 Generate a warning if mysql-wait_timeout is less than 5 seconds
7 years ago
Valentin Rakush 25d75b93e6 tx_isolation: use separate default value for TX_ISOLATION
7 years ago
Valentin Rakush 202cae4c39 set tx_isolation implementation
7 years ago
René Cannaò 725c226574 Adding more debugging information when a client connections is closed
7 years ago
René Cannaò 6f9989e4d9 Setting default for group replication max timeout count #2187
7 years ago
Valentin Rakush 757684c6d9 [FR] Group Replication Timeout count
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ò 60f68b754a Set min value for session_idle_ms to 1
7 years ago
René Cannaò 673bb96cfb Adding functions for tracking more variables
7 years ago
René Cannaò ddf4a231a3 More on adding functions for tracking variables
7 years ago
René Cannaò 46e38d4cf6 More debugging
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ò 1658c33375 Adding variable mysql-query_digests_replace_null #2171
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ò bfda39ea6f Track capability flags in get_MyConn_local()
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ò 6691a867fa Fix issues/FR #2120 , #2121 and #2125
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
Yubao Liu ae80f15315 fix crash on "proxysql restart"
7 years ago
Yubao Liu 676fd93836 fix crash when execute "PROXYSQL STOP" and then query table "stats_mysql_processlist"
7 years ago
Yubao Liu 9bfd45bd32 fix crash again on Get_Memory_Stats()
7 years ago
René Cannaò 7ea33a1312 Completing initial implementation of Audit module
7 years ago
René Cannaò 9e2c1fdda1 Draft implementation of audit log
7 years ago
René Cannaò 88c2c6e3d4
Merge pull request #2044 from sysown/v2.0.1-aurora
7 years ago
René Cannaò 4280b84e6a Fix crash on startup when calling Get_Memory_Stats #2037
7 years ago
René Cannaò 570d0283f5 Added variable monitor_galera_healthcheck_max_timeout_count
7 years ago
René Cannaò 58ff4ff892 Merge branch 'v2.0.4' into v2.0.1-aurora
7 years ago
René Cannaò 528d8cac38 Improved debugging
7 years ago
René Cannaò 01023d6856 Merge branch 'v2.0.4' into v2.0.1-aurora
7 years ago
René Cannaò f8abdef8b3 More s/strcasecmp/strcmp/ for MySQL variables
7 years ago
René Cannaò 6938b04e71 Replace strcasecmp with strcmp for MySQL variables
7 years ago
René Cannaò 60e343955c Increase stacksize of Monitor threads to 1M
7 years ago
René Cannaò a21da6b450 Port to 2.0 of PR #1922
7 years ago
René Cannaò e20acb9a1c Adding more status variables
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ò 0f923ba3fb
Merge pull request #1958 from carsonip/fix-typo
7 years ago
Carson Ip 1232a6382e Fix minor typos
7 years ago
René Cannaò 48e49a18e5
Merge pull request #1953 from carsonip/fix-throttle
7 years ago
Carson Ip cfe1c7ff72 No throttle when throttle_max_bytes_per_second_to_client == 0
7 years ago
Carson Ip 494174ea44 Do not move throttled session to epoll
7 years ago
René Cannaò c590dbc21e
Merge pull request #1948 from carsonip/fix-idle-session-loop
7 years ago
Carson Ip 45b148cc61 Fix skipping sessions in idle threads iteration
7 years ago
Carson Ip aa0f8d95a6 Fix skipped mypoll processing
7 years ago
Aaron Brady 3fd701b47c Add backend connection status flags to stats_mysql_processlist
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ò 66c99d9227
Merge pull request #1908 from sysown/v2.0.2-ldap_variable
7 years ago
René Cannaò 830b043319 Fixed a performance regression in fast_forward
7 years ago
René Cannaò d2f8952a83 Fix crashes when fast_forward is used #1891
7 years ago
René Cannaò 531f3b4021 Adding ldap user variable, first commit
7 years ago
René Cannaò 11924ca129 Optimize connection pool to find matching username
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ò 6cec5078ec Tune shun time if ping interval is too low #1883
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ò fc4d201f76 Extend server_capabilities to 32 bits
7 years ago
René Cannaò dc73e7bd5d Minor optimizations detected with valgrind
7 years ago
René Cannaò ced8227d8e Removed several deadlocks related to Threads stats
7 years ago
René Cannaò c0084f1357 Fixed computation of number of transactions
7 years ago
René Cannaò 52b0c7784f Added 3 new global status variables
7 years ago
René Cannaò c5cff7a921 Added client_address in stats_mysql_query_digest
7 years ago
René Cannaò a058d5cc9b Support for KILL command #860
7 years ago
René Cannaò 2bd4961b06 Abort if pthread_create fails #1768
7 years ago
René Cannaò f5a82235d9 Added more status variables to improve troubleshooting
7 years ago
René Cannaò d3a330fee4 Track number of generated errors and max connect timeout
7 years ago
René Cannaò c68d72aa37 Add new variable mysql-query_cache_stores_empty_result #1693
8 years ago
René Cannaò 7f6205bb5d Increase upper limit of mysql-hostgroup_manager_verbose from 1 to 2
8 years ago
René Cannaò 0573c5118e Add global variable mysql-kill_backend_connection_when_disconnect
8 years ago
OKUMURA Takahiro d6ea843b8e Fix typo
8 years ago
René Cannaò 776aa0c99d Fixed a bug in computing poll_timeout_bool
8 years ago
René Cannaò 1480ceadf3 Adding some minor optimizations
8 years ago
René Cannaò 0788dd6468 Removing unnecessary checks in MySQL_Thread::run()
8 years ago
René Cannaò ab77b835b5 Improving fast_forward code, big performance boost
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ò 21affa068f Improve the performance of MySQL_Thread::refresh_variables()
8 years ago
René Cannaò 89d16a1ceb Multiple improvements in MySQL Monitor
8 years ago
René Cannaò 45e9401bc2 Optimize SQL3_Processlist()
8 years ago
René Cannaò 0b9597b0c8 Optimize Get_Memory_Stats()
8 years ago
René Cannaò 018e02ea54 Removing signal_all_threads() from Get_Memory_Stats()
8 years ago
René Cannaò f20a1c79ac Removing reference to spin locks from MySQL_Thread
8 years ago
Nick Vyzas 60e3b030d4 Added all session status values to display in processlist command https://github.com/sysown/proxysql/issues/1496
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ò 27d58d867e Revert "Fixed incorrect computed timeout from previous commit"
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ò 6494c828c1 Fixed incorrect computed timeout from previous commit
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ò ce815a5a72 Initial commit to natively support Galera
8 years ago
René Cannaò 5863d9c2f1 Make CLIENT_SSL configurable
8 years ago
René Cannaò df606f2c70 Added mysql variable reset_connection_algorithm
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ò 5a554a36f6 Variable mysql-binlog_reader_connect_retry_msec
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
Nikolaos Vyzas 9f3c265fd9 Resolving conflicts for "Add support for GTID consistent reads"
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ò e8de8ee2c8 Added new metrics
8 years ago
René Cannaò 60a3cab0f4 Bug fix for #1305
8 years ago
Nick ba3b122115
Fix validation on query_processor_regex
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 28a9e3f984 Fixes - "Event log file is overwritten on ProxySQL service restart" #1201
8 years ago
René Cannaò 6fc08b3f3d Added variable mysql-verbose_query_error #1059 #1060
8 years ago
René Cannaò 01977828ed Code cleanup
8 years ago
René Cannaò 2dce7013df Added variable autocommit_false_is_transaction #1256
8 years ago
René Cannaò bddf741301 Initialize time_zone in client connection #1253
8 years ago
René Cannaò 7f567048d2 Fixed few anomalies detected with valgrind
8 years ago
pondix 903a47f27d Changing mysql-stats_time_backend_query and mysql-stats_time_backend_query default values to false
8 years ago
René Cannaò 7f0f037480 Stop spinning on poll() #1232
8 years ago
René Cannaò 44cc349a09 Merge branch 'v1.4.1-1034' into v1.4.4-bandwidth
8 years ago
René Cannaò 78c32c6fba Merge branch 'v1.4.4-graphs' into v1.4.4
8 years ago
René Cannaò ded88b1f2d Merge branch 'v1.4.4-connthr' into v1.4.4
8 years ago
René Cannaò 6fbd6f52ec First implementation of web interface
8 years ago
René Cannaò 83b2a2a463 Support for collations
8 years ago
René Cannaò 18f6826ef7 Added new variable to limit the number of backend connections per second
8 years ago
René Cannaò ec4049ac1e Optimization on connections reset
8 years ago
René Cannaò fbd2f15efe Memory Optimizations
9 years ago
René Cannaò 80bad8a811 Make cpu timers optional #1190
9 years ago
everpcpc d44838b572
add option autocommit_false_not_reusable
9 years ago
René Cannaò 58a1b2d612 Moved match_regexes in MySQL_Thread #1127
9 years ago
René Cannaò eda8ab478e Fix memory leaks in auxiliary thread #896
9 years ago
René Cannaò 1ada33a048 Features #1103 and #1104
9 years ago
René Cannaò 8ed85453b7 Reset insert_id on connection sent to pool #1093
9 years ago
René Cannaò d559459f98 Bug fix for #1085
9 years ago
René Cannaò 321cd5be67 Better control of backend throttle #1034
9 years ago
René Cannaò c437c08f81 Implementation of global per-query throttle #1034
9 years ago
René Cannaò d63b4c886b Remove spinlock from MySQL Thread #977
9 years ago
René Cannaò 38e5206e0d Merge branch 'v1.4.1-ps' into v1.4.1-dev
9 years ago
René Cannaò 370d16f34e Bug fix #1007
9 years ago
René Cannaò 11dc161e53 Change default session_idle_show_processlist #1041
9 years ago
René Cannaò 080bb3d471 Big change to imporve how prepared statements work
9 years ago
René Cannaò 757f55791d Re-implementation of PROXYSQL PAUSE and RESUME
9 years ago
René Cannaò e079bc0f22 Make nonblocking both ends of pipe used for IPC
9 years ago
René Cannaò e2f0cc4a71 Merge branch 'v1.4.0-999' into v1.4.0
9 years ago
René Cannaò a72906f069 Merge branch 'v1.4.0-mirrordebug' into v1.4.0
9 years ago
René Cannaò 4a6385a38d Delayed multiplexing #999
9 years ago
René Cannaò 922a51f902 Second possible fix for bug #896
9 years ago
René Cannaò 7ad748d847 Fix infinite loop on broken connection #990
9 years ago
René Cannaò fb322c20db Initialize mirror queue
9 years ago
René Cannaò 02036575a9 Fix accounting bug in mirror_sessions_current
9 years ago
René Cannaò 5a0078809d Destroy mirror sessions not safe to share
9 years ago
René Cannaò 13cade1f77 Improving mirroring performance
9 years ago
René Cannaò 5a1870098a Mirroring improvements test2
9 years ago
René Cannaò b7ca1e1fde Mirroring improvements test1
9 years ago
René Cannaò 1069f82cbd Crash on processlist on mirror
9 years ago
René Cannaò 384c91b7ed Merge branch 'v1.4.0-GR' into v1.4.0
9 years ago
René Cannaò 2403b177ef More support for Group Replication
9 years ago
René Cannaò c3f84ff118 Added variable mysql-monitor_wait_timeout #951
9 years ago
René Cannaò d89e2a8430 Added status variable ProxySQL_Uptime #947
9 years ago
René Cannaò 6130cf61a1 2nd commit to support Darwin #930
9 years ago
René Cannaò c89beb3113 First commit to support Darwin #930
9 years ago
René Cannaò abd83ff1a3 Compile 1.4.0 on on FreeBSD #898
9 years ago
René Cannaò c3a435e2ef Make idle threads optional #904
9 years ago
René Cannaò 65c9735aa1 Merge branch 'master' into v1.4.0
9 years ago
René Cannaò 27d2c8a93f Possible fix for bug #896
9 years ago
René Cannaò b6f1892a63 Removed compiling warnings
9 years ago
Christopher Troup c68bca997e Add build/support for CentOS 5
9 years ago
René Cannaò 5817905df2 Merge branch 'v1.4.0' into v1.4.0-GR
9 years ago
René Cannaò 2cecacd3bf Changed range for monitor_slave_lag_when_null #855
9 years ago
René Cannaò 45a5acd947 New variables to reduce memory footprint #766 #729
9 years ago
René Cannaò a6c53d0d12 Revert "Refactor header includes."
9 years ago
René Cannaò 8768acf5a5 Third commit for GR support
9 years ago
Maxim Bublis 30dbcc21a8 Refactor header includes.
9 years ago
Maxim Bublis 043a321e55 Cleanup legacy codebase.
9 years ago
René Cannaò ba7e37091b Speed up LOAD MYSQL SERVERS TO RUNTIME #829
9 years ago
René Cannaò 21d5854e88 Removed a lot of valgrind warnings
9 years ago
René Cannaò ed48f886af Increased mysql-monitor_connect_timeout #819
9 years ago
René Cannaò 86718882e0 Added 6 new status variables , #818 and #821
9 years ago
René Cannaò 902e9d6dde Added the tracking of some variables
9 years ago
René Cannaò 3d7c96f517 Added variable mysql-forward_autocommit #813
9 years ago
René Cannaò afea6885b8 Merge branch 'v1.3.0' into v1.3.1-20161127
9 years ago
René Cannaò 289dd2e147 Setting non-blocking the pipe used for IPC between threads
9 years ago
René Cannaò 95ffe7303f Increased mysql-monitor_ping_timeout #803
9 years ago
René Cannaò 56ec512493 Typo from wrong commit
9 years ago
René Cannaò af9cb53c5d Several memory sanitizer
9 years ago
René Cannaò 274fa25a62 Fix some race condition during PROXYSQL RESTART
9 years ago
René Cannaò dbc74c0b53 Several memory sanitizer
9 years ago
René Cannaò c0f4394a7d Merge branch 'v1.3.0' into v1.3.1-dev
9 years ago
Donatas Abraitis ff8366a54b Add custom union for handling both sockaddr_in/sockaddr_in6 structures
9 years ago