Commit Graph

832 Commits (7f6d64c3db2af3ca4e5c4e14ef79e55aa094ab4b)

Author SHA1 Message Date
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
9 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
René Cannaò fe5783ebb4 Better memory metrics
9 years ago
René Cannaò 27e28a53ad Servers did not recover from RO=1 to RO=0 #1039
9 years ago
René Cannaò 4188d2009c mysql_query_rules.OK_msg #1045
9 years ago
René Cannaò 321cd5be67 Better control of backend throttle #1034
9 years ago
René Cannaò f614b59de5 Improving throttling #1034
9 years ago
René Cannaò c437c08f81 Implementation of global per-query throttle #1034
9 years ago
René Cannaò 83053b39f3 Removing spinlock completely #977
9 years ago
René Cannaò d63b4c886b Remove spinlock from MySQL Thread #977
9 years ago
René Cannaò fc58e516f3 Remove spinlock from StatCounters (unused) #977
9 years ago
René Cannaò 64eb4cda35 Remove spinlock from MySQL Auth #977
9 years ago
René Cannaò 5e05348b22 Remove spinlock from MySQL Logger #977
9 years ago
René Cannaò 826495da07 Remove spinlock from Admin #977
9 years ago
René Cannaò 281e9cd619 Remove spinlock from Query Processor #977
9 years ago
René Cannaò aa8f0c5c43 Remove spinlock from class SQLite3DB #977
9 years ago
René Cannaò 080bb3d471 Big change to imporve how prepared statements work
9 years ago
René Cannaò f550cf1340 Speeding up user management
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ò 362c051d53 Adding likely/unlikely in header
9 years ago
René Cannaò 7823072dad Unbalanced traffic with high weights #975
9 years ago
René Cannaò 817cda3f12 New table stats_mysql_connection_pool_reset #753
9 years ago
René Cannaò 13cade1f77 Improving mirroring performance
9 years ago
René Cannaò b7ca1e1fde Mirroring improvements test1
9 years ago
René Cannaò c09190b193 Revert "Use OpenSSL's rand as PRNG"
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ò a97cb4fb35 Reset all statuses on CHANGE_USER #927
9 years ago
René Cannaò c3f84ff118 Added variable mysql-monitor_wait_timeout #951
9 years ago
René Cannaò f183ea1651 Introduced command PROXYSQL FLUSH CONFIGDB #923
9 years ago
René Cannaò f0f85a44fe Introduced table stats.stats_mysql_users
9 years ago
René Cannaò 48f3a64324 Merge branch 'v1.4.0' of https://github.com/sysown/proxysql into v1.4.0
9 years ago
René Cannaò 45cfb14c39 Disable multiplexing for SQL_CALC_FOUND_ROWS #732
9 years ago
René Cannaò c7cffc9ea7 More support for group replication
9 years ago
René Cannaò d40374bcaa Merge branch 'v1.4.0' of https://github.com/sysown/proxysql into v1.4.0
9 years ago
René Cannaò a096164dd2 Various memory optimization
9 years ago
René Cannaò 63e86039e6 Added writer_hostgroup for GR
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ò 97f89b89c6 Disable epoll for FreeBSD #898
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ò 2f65c2e48b Evaluate enforce_autocommit_on_reads on PS #899
9 years ago
René Cannaò 28e609ab89 Workaround for mysql bug 66884 #873
9 years ago
René Cannaò 4cb49992c1 Return an error for COM_PROCESS_KILL #858
9 years ago
René Cannaò e369076bfb Merge pull request #880 from Dan83/master
9 years ago
René Cannaò 669e6d3a20 Minor fixes for GR
9 years ago
Daniele fda5470688 Replace the spinlock on ProxySQL_Admin::wrlock with a pthread mutex or wrlock
9 years ago
René Cannaò f46afefd77 Made MyGR_monitor_node::idx_last_entry private
9 years ago
René Cannaò 5817905df2 Merge branch 'v1.4.0' into v1.4.0-GR
9 years ago
René Cannaò 790cc78acd Return next_query_flagIN in qpo
9 years ago
René Cannaò f35e853ecb Merge pull request #825 from klinometr/1.4.0-sticky-flag
9 years ago
René Cannaò ee5158a46e Improvements for sqlite3 #856
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 binopt 5ac7c3cc33 Merge branch 'v1.4.0' into 1.4.0-sticky-flag
9 years ago
Maxim Bublis 30dbcc21a8 Refactor header includes.
9 years ago
Maxim Bublis 043a321e55 Cleanup legacy codebase.
9 years ago
René Cannaò 7ea78394f0 Second commit for GR support
9 years ago
René Cannaò 3c2ced2a7d Drafting GR support
10 years ago
René Cannaò 124678603d Merge branch 'v1.4.0-829' into v1.4.0
10 years ago
René Cannaò dad8679904 Merge pull request #830 from satori/openssl_rand
10 years ago
René Cannaò ba7e37091b Speed up LOAD MYSQL SERVERS TO RUNTIME #829
10 years ago
Maxim Bublis 0d71992098 Use OpenSSL's rand as PRNG
10 years ago
Maxim binopt d4d17584f3 Change sticky_flag realization to next_query_flagIN realization.
10 years ago
Maxim binopt 408c279ef2 Added sticky flag realization
10 years ago
René Cannaò 86718882e0 Added 6 new status variables , #818 and #821
10 years ago
René Cannaò 902e9d6dde Added the tracking of some variables
10 years ago
René Cannaò 3d7c96f517 Added variable mysql-forward_autocommit #813
10 years ago
René Cannaò fa4b41bdb0 Merge branch 'v1.4.0-802' into v1.4.0
10 years ago
René Cannaò 0855e898fc Support USE dbname as COM_INIT_DB #718
10 years ago
René Cannaò 06d7649ffc Reduce allocations in SQLite3_row #809
10 years ago
René Cannaò afea6885b8 Merge branch 'v1.3.0' into v1.3.1-20161127
10 years ago
René Cannaò b25239c72a Improvements related to STMT cache
10 years ago
René Cannaò 6b4052e5f9 Possible fix for race condition of #774
10 years ago
René Cannaò de4f71bffa Merge branch 'v1.3.0' into v1.3.1-dev
10 years ago