Commit Graph

474 Commits (f1eb04ce514d396b3af0bac07fe91bace355cd49)

Author SHA1 Message Date
René Cannaò 968c8dcee5 Implementation of LOAD ADMIN VARIABLES FROM CONFIG #1076
8 years ago
René Cannaò c50e3a4473 Default to CASELESS for re_modifiers in config file #1124
8 years ago
René Cannaò e6e0041b18 In Admin, filter commands specific to MySQL and/or transactions #1047
8 years ago
René Cannaò 8ebc2b0f50 Add support for Darwin
8 years ago
René Cannaò 8adf68c002 Further development for web interface
8 years ago
René Cannaò ddb1a046b9 mysql_users.transaction_persistent=1 by default from config file
8 years ago
René Cannaò 41e3140894 Fix bug #1233
8 years ago
René Cannaò 6fbd6f52ec First implementation of web interface
8 years ago
René Cannaò 66eda52f06 Merge branch 'v1.4.4' of https://github.com/sysown/proxysql into v1.4.4
8 years ago
René Cannaò 7dbcbc3e7a Bug fix for #1188
8 years ago
Jerm Linden e7efb705a2 When parsing configfile, default mysql_server port to 3306
8 years ago
René Cannaò fbd2f15efe Memory Optimizations
9 years ago
René Cannaò 7b153c407b Bugfixes for ClickHouse, unitialized variables
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ò a703a9172c Further implementation for ClickHouse
9 years ago
René Cannaò b57ff42b9c Drafting again support for ClickHouse
9 years ago
René Cannaò b00878d3bd Introducing proxysql_session_type
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
René Cannaò ee8110a515 Enhancement on Cluster solution
9 years ago
René Cannaò ad847a0579 Do not warns for empty cluster credentials
9 years ago
René Cannaò 4ff31142b6 Thread stack size metrics
9 years ago
René Cannaò 1c1faf210f Some clean up
9 years ago
René Cannaò f583982ace Drafting support for ProxySQL Cluster
9 years ago
René Cannaò 641b8ac1eb Adding tables for cluster
9 years ago
René Cannaò 1ada33a048 Features #1103 and #1104
9 years ago
René Cannaò dc3664ac33 Adding command PULL VERSION MYSQL SERVERS
9 years ago
René Cannaò b1b9ad6598 Update jemalloc metrics
9 years ago
René Cannaò 1414d4430f Introduced new table stats_memory_metrics
9 years ago
René Cannaò 9653e19b53 Fix datatypes in stats_mysql_processlist #1005
9 years ago
René Cannaò e3015b8a39 Fix datatypes in stats_mysql_connection_pool #1004
9 years ago
René Cannaò 5624afd41c Support SELECT VERSION() in Admin
9 years ago
René Cannaò 13fc13b356 Incorrect number of arguments while processing query rules from config file
9 years ago
René Cannaò 0a0057032f Improving Admin start time #1055
9 years ago
René Cannaò 4188d2009c mysql_query_rules.OK_msg #1045
9 years ago
René Cannaò 2193152cb1 Fix bug #1043
9 years ago
René Cannaò 826495da07 Remove spinlock from Admin #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ò 080bb3d471 Big change to imporve how prepared statements work
9 years ago
René Cannaò 514fa656d6 Fix bug #1012
9 years ago
René Cannaò 2b6bf14b44 Merge branch 'v1.4.1-pause' into v1.4.1-dev
9 years ago
René Cannaò 757f55791d Re-implementation of PROXYSQL PAUSE and RESUME
9 years ago
René Cannaò b220ae8c09 Bugfix in StringToHex
9 years ago
René Cannaò 61396cbcdb Speed up read from runtime_mysql_users
9 years ago
René Cannaò 17f9953a18 Added mutex for LOAD MYSQL USERS TO RUNTIME
9 years ago
René Cannaò f550cf1340 Speeding up user management
9 years ago
René Cannaò 3c6a323ada Admin to support SELECT DATABASE() AS name #1022
9 years ago
René Cannaò 410b426da0 Write version also in foreground #997
9 years ago
René Cannaò ff55a255d9 Ensure that version number is written in log #977
9 years ago
René Cannaò 2414eb5e38 Convert variables error in warning #992
9 years ago
René Cannaò 817cda3f12 New table stats_mysql_connection_pool_reset #753
9 years ago
René Cannaò 906abfa70a Incorrect order of fields in runtime_mysql_query_rules
9 years ago
René Cannaò 384c91b7ed Merge branch 'v1.4.0-GR' into v1.4.0
9 years ago
René Cannaò 2119357c7e Added mysql_query_rules.multiplex=2
9 years ago
René Cannaò 9f4e5b10a0 Allow keywords in mysql_users #911
9 years ago
René Cannaò f183ea1651 Introduced command PROXYSQL FLUSH CONFIGDB #923
9 years ago
René Cannaò 011b0f8749 Remove trailing space and semicolons in Admin #925
9 years ago
René Cannaò f0f85a44fe Introduced table stats.stats_mysql_users
9 years ago
René Cannaò c7cffc9ea7 More support for group replication
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ò a6c3e5683e Enforce --admin-socket at startup #894
9 years ago
René Cannaò 4d4b14ea20 Renamed Latency_ms to Latency_us #882
9 years ago
René Cannaò e369076bfb Merge pull request #880 from Dan83/master
9 years ago
Daniele fda5470688 Replace the spinlock on ProxySQL_Admin::wrlock with a pthread mutex or wrlock
9 years ago
René Cannaò 249420e313 Minor fixes
9 years ago
René Cannaò 5817905df2 Merge branch 'v1.4.0' into v1.4.0-GR
9 years ago
René Cannaò c2f35fa230 Redefining disk_upgrade_mysql_users()
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ò a6c53d0d12 Revert "Refactor header includes."
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
9 years ago
René Cannaò cf7e64d82e Speed up SAVE MYSQL SERVERS TO MEMORY #829
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
Maxim binopt d4d17584f3 Change sticky_flag realization to next_query_flagIN realization.
9 years ago
Maxim binopt 408c279ef2 Added sticky flag realization
9 years ago
René Cannaò e5b6eb50fb Enable memory profiling at runtime #822
9 years ago
René Cannaò 49d3a6315a Generate a warning for missing rule_id #799
9 years ago
René Cannaò dbc74c0b53 Several memory sanitizer
9 years ago
René Cannaò b89de59f06 Changed transaction_persistent=1 by default #793
9 years ago
René Cannaò 84bb9a5e86 SHOW TABLES FROM xxx is now sorted #788
9 years ago
René Cannaò 7f039840d1 Add doc on new columns in mysql_query_rules
9 years ago
René Cannaò a177439e15 Allow MariaDB ConnectorJ to connect to Admin #743
9 years ago
René Cannaò f764ce742e Merge branch 'pcre2' into v1.3.1-dev
9 years ago
René Cannaò 94685e7085 Adding defaults for re_modifiers
9 years ago
René Cannaò c27a8099e1 Added runtime support for new RE modifiers
9 years ago
René Cannaò 331603aa91 Various bug fixes releated to RE
9 years ago
René Cannaò 7d5c870f26 Fixed bug in stall connections
9 years ago
René Cannaò 311db6a681 Improving support for RE
9 years ago
René Cannaò dfb18a02d2 Show double quote in PROCESSLIST #746
9 years ago
René Cannaò faefe166f0 Fix issue #745
9 years ago
Donatas Abraitis d4b3488046 Add IPv6 support
9 years ago
René Cannaò 3606ac00a8 Merge branch 'master' into 1.3.0-alpha
10 years ago
René Cannaò 2b7d080fd2 Workaround for bug #708
10 years ago
René Cannaò cbfc9bfcfd Merge branch 'v1.2.4' into 1.3.0-alpha
10 years ago
René Cannaò 0c11ad94c2 Do not print "set autocommit" in error log for Admin
10 years ago
René Cannaò 11e262ce0e Merge branch 'v1.3.0-ST_BE_count' into 1.3.0-alpha
10 years ago
René Cannaò af07b5e249 Merge branch 'v1.2.4' into 1.3.0-alpha
10 years ago
René Cannaò 505196fd6b Implemented recycling of stmt_id
10 years ago
René Cannaò e1d636b717 Merge branch 'v1.2.3-691' into v1.2.3
10 years ago
René Cannaò 128ff3deda Introduce new variable admin-hash_passwords #676
10 years ago
René Cannaò 99abb48c21 Implementation of runtime_mysql_users #691
10 years ago
René Cannaò 5b5d924dc1 Merge branch 'v1.2.3' into 1.3.0-alpha-merge123
10 years ago
René Cannaò 87354fa274 Scheduler table now has autoincrement PK
10 years ago
René Cannaò 0045bd9f7b Attempt to fix compiling bug #671
10 years ago
René Cannaò f42c8c022b Better format of the output of SHOW CREATE TABLE
10 years ago
René Cannaò 7dec343d82 Implemented LOAD SCHEDULER FROM CONFIG , #658
10 years ago
René Cannaò dfba2422b7 Implementation of scheduler.active #649
10 years ago
René Cannaò 8f12463643 Bug fix in SELECT_DB_USER in Admin
10 years ago
René Cannaò 1b4afb7743 Futher development for prepared statements
10 years ago
René Cannaò 5125067643 Merge branch 'v1.2.2' into 1.3.0-port122
10 years ago
René Cannaò 72cec85604 Merge branch 'v1.2.2-issue648' into v1.2.2
10 years ago
René Cannaò 7df5fd4ec4 Load config file if configdb is missing #617
10 years ago
René Cannaò 66626c13ad mysql_replication_hostgroups in configfile , #648
10 years ago
René Cannaò f50e95f1f1 Exporting QC metrics via SQL3_getStats , #140
10 years ago
René Cannaò 41b2adc85f Adding comment field per issue #643
10 years ago
René Cannaò 07a0e6bab6 Adding comment field per issue #643
10 years ago
René Cannaò fe39671edf Adding comment field per issue #643
10 years ago
René Cannaò a9395cd087 Adding comment field per issue #643
10 years ago
René Cannaò b8d3bd884c Added more memory metrics #634
10 years ago
René Cannaò b0a9dc3141 Specify that SQLite3_memory is in bytes
10 years ago
René Cannaò 0a00ab0f99 Start collect memory metrics #634
10 years ago
René Cannaò d59ee332ac Implementation of thread pool on Monitor
10 years ago
René Cannaò c88b1ae657 Print debugging timers only if compiled with DEBUG
10 years ago
René Cannaò 32163bf892 Scheduler now starts a thread for waitpid()
10 years ago
René Cannaò a3c2b72459 Added waitpid for Scheduler #578
10 years ago
René Cannaò f1723ac29f Fix for issue #608
10 years ago
René Cannaò d9efa6dad0 Allows Monitor user to be used in mysql_users
10 years ago
René Cannaò 13c9fe0ebb Support extra syntax in Admin module
10 years ago
René Cannaò f1596de7f7 Merge branch 'issue600' into v1.2.0
10 years ago
René Cannaò 34d06814ce Fix for bug #600
10 years ago
René Cannaò 57eeacdfe2 Fixed a crashing bug when setting a not existing variable
10 years ago
René Cannaò 55f06de6c4 Prevent password from showing in error log (#599)
10 years ago
René Cannaò 60b3dcaadf More on sha1_passs on MySQL_Authentication()
10 years ago
René Cannaò e559cfefe5 Merge branch 'issue588' into v1.2.0
10 years ago
René Cannaò bfa6d769b5 Minor small bug: free() incorrect pointer
10 years ago
René Cannaò 8b04641823 When connections are initialized, queries in mysql-init_connect are executed
10 years ago
René Cannaò bc6068998a Duplicated admin variable
10 years ago
René Cannaò f0416937cf Added table runtime_global_variables
10 years ago
René Cannaò 16c7279b17 Print error in case of execve() failure
10 years ago
René Cannaò 79d70b3136 For on Scheduler , issue #578
10 years ago
René Cannaò bda2cf4350 Drafting Scheduler
10 years ago
René Cannaò 4bbb78a630 Solving compiling issue on Ubuntu12
10 years ago
René Cannaò d885d4a737 Implementation of max retries
10 years ago
René Cannaò 884724c110 Drastically reduce restart time
10 years ago
René Cannaò 65f6dbc22d Extended mysql_query_rules with new fields
10 years ago
René Cannaò 4ff56896cd Fixed typo
10 years ago
René Cannaò 5067114a2f Fixed typo
10 years ago
René Cannaò 510dde94a6 Merge branch 'max_latency_ms' into v1.2.0
10 years ago
René Cannaò 0f70d24b13 Merge branch 'ssl' into v1.2.0
10 years ago
René Cannaò 3eb1d6ca3d SET commands in Admin always return OK
10 years ago
René Cannaò f27bb873f0 MySQL_Monitor call to set_server_current_latency_us
10 years ago
René Cannaò 9019c6b3d5 Added columns use_ssl and max_latency_ms to mysql_servers
10 years ago
René Cannaò e4a1066484 Upgrade from mysql_query_rules
10 years ago
René Cannaò ad82034a11 Re-added support for debug
10 years ago
René Cannaò 5af2e77c87 Fixed incorrect order of fields in mysql_servers
10 years ago
René Cannaò 1ff69b66da Fixed an edge case with servers staying shunned
10 years ago
René Cannaò 66280b1bd3 Fixed a race condition in LOAD/SAVE MYSQL SERVERS
10 years ago
René Cannaò e882029f52 Merge branch 'master' into v1.2.0
10 years ago
René Cannaò bc8c5e175a Added column mirror_flagOUT in mysql_query_rules
10 years ago
René Cannaò 2b0510b973 Upgrade to v1.1.2
10 years ago
René Cannaò 2e276f06f4 Second commit to implement mirroring
10 years ago
iprunache 608175ad10 498 Rewrite SET command with equivalent UPDATE
10 years ago
iprunache 09d48a1355 #498 Validate variables from SET command
10 years ago
iprunache 1646731319 #498 Extract variable and value from SET command
10 years ago
iprunache f69f3fba10 #498 Add SET command parsing method stub
10 years ago
Ionut Prunache 50b3e3191b Revert "T87 Consul integration"
10 years ago
Ionut Prunache 4dc0fa720f Revert "T92 add consul script path variable"
10 years ago
iprunache c8fcc22952 T92 Renamed proxysql-consul script path variable
10 years ago
iprunache 6a6f32c77e T92 Added admin variable to configure path to proxysql-consul script
10 years ago
iprunache 65ce2a154a #T92 Trimmed trailing whitespace
10 years ago
Ionut Prunache c47767c74e Merge pull request #481 from sysown/T87_consul_distributed_config
10 years ago
René Cannaò 9d8155b89e Formatting
10 years ago
René Cannaò 18b81d2451 Merge branch 'EthanBlackburn-checksum' into beta7
10 years ago
René Cannaò 435bcef707 Merge branch 'checksum' of https://github.com/EthanBlackburn/proxysql into EthanBlackburn-checksum
10 years ago
René Cannaò 4dbbe1d68b Improving the performance of read_only check
10 years ago
René Cannaò 53b3c74425 Added table runtime_mysql_query_rules (#489)
10 years ago
René Cannaò 376b037585 Added support for runtime mysql servers tables
10 years ago
René Cannaò 76a217c839 Removed custom memory allocator
10 years ago
iprunache b1f8045ecb T87 Added proxysql-consul script to make install step
10 years ago
iprunache e369c20463 T87 Implemented command for saving mysql query rules config to cluster
10 years ago
ethanblackburn bf9b8f7510 whitespaces
10 years ago
ethanblackburn 5885e5f5c2 Add checksum mysql replication hostgroups command
10 years ago
ethanblackburn 2ab4833498 Add checksum function to SQLite3_result
10 years ago
iprunache 81df0ded66 T87 Fetch proxysql configs using admin interface given table name
10 years ago
iprunache 61085071f0 T87 implemented simple middleman
10 years ago
iprunache cda85bdf7f T87 added code to run external middlemna script and pass it config and config type as params
10 years ago
iprunache 60a51b3d73 T87 added mock command
10 years ago
iprunache f21fd3f9fc T87 added command name ideas
10 years ago
ethanblackburn d91ed1d467 add line
10 years ago
ethanblackburn 01420e5e26 Remove old code
10 years ago
ethanblackburn 26235f9c56 Add CHECKSUM command
10 years ago
René Cannaò 08b18bd223 Added support for SHOW SCHEMAS in Admin
10 years ago
René Cannaò 995fe515c9 Added support for SELECT @@version in Admin Module
10 years ago
René Cannaò a625ce5633 Added admin-version in global variables
10 years ago
René Cannaò a7353d0c47 Support Admin module as a MySQL backend #466
10 years ago
René Cannaò 34ca846630 ProxySQL Admin read_only mode #463
10 years ago
René Cannaò ccef9a5670 Merge branch 'issue446' into v1.1.1
10 years ago
René Cannaò 832da9e5b8 Fixed table definition for issue #446
10 years ago
René Cannaò e43c7899c4 Track hostgroup in stats_mysql_query_digest #446
10 years ago
René Cannaò 87dbb9be4c Fixed small typo
10 years ago
René Cannaò 74af2d1766 Removing comments
10 years ago
René Cannaò eb1f1c7ee2 Fix bug #442
10 years ago
René Cannaò 337c22aeab PROXYSQL FLUSH LOGS now flushes also mysql logs (#434)
10 years ago
René Cannaò 43656f781e Query filtering #418
10 years ago
René Cannaò 8dfde1735d Merge pull request #412 from renecannao/replication_hostgroups
11 years ago
René Cannaò a08c7ef57c Report in error log imcompatible replication entries #395
11 years ago
René Cannaò e2a457777f Extended SAVE MYSQL SERVERS FROM RUNTIME (#395)
11 years ago
René Cannaò 472be5c8d8 Fix bug #396
11 years ago
René Cannaò 379424d099 More on mysql_replication_hostgroups (#395)
11 years ago
René Cannaò 3953498acb Added table mysql_replication_hostgroups (#395)
11 years ago
René Cannaò dccc5b7f43 Added support for mysqldump
11 years ago
René Cannaò cae71e0eb3 Implemented new column in myql_query_rules : match_digest (#390)
11 years ago
René Cannaò 5febd378e1 Fix bug #389
11 years ago
René Cannaò 921ccd5813 Bugfix on mysql_query_rules
11 years ago
René Cannaò 7e9a4d36bb Fix #381
11 years ago
René Cannaò 342e887235 Fixing space issue in mysql_query_rules
11 years ago
René Cannaò b596350c06 Modified version: 0.2.0902 , 20150902 , Kleon
11 years ago
René Cannaò 87127ca813 Fix bug #376
11 years ago
René Cannaò f7b87116e0 Extended stats_mysql_connection_pool per #342
11 years ago
René Cannaò e73fba4011 Improved copying configuration between disk and memory and viceversa (issue #367)
11 years ago
René Cannaò ea880ffaf3 More development on #358
11 years ago
René Cannaò 6d496d46ee Implementation of Automatic shun failing backends (issue #339)
11 years ago
René Cannaò cdffa376ca Added ConnOK and ConnERR in stats_mysql_connection_pool , per issue #338
11 years ago
René Cannaò 72d87fc3fc Removed semi-colon (#333)
11 years ago
René Cannaò b9c4548ab7 Implementation of mysql status table named stats_mysql_global (issue #328)
11 years ago
René Cannaò 43c9d67516 Faster PROXYSQL STOP using the same technique used in #337
11 years ago
René Cannaò 42fbbe6fc8 Implemented PROXYSQL PAUSE and PROXYSQL RESUME (issue #337)
11 years ago
René Cannaò ea1cb87b0e Improved handling of PROXYSQL STOP and PROXYSQL START
11 years ago
Andrei Ismail cffbc6feba #333 Implementing both SHOW FULL PROCESSLIST and SHOW PROCESSLIST
11 years ago
Andrei Ismail d322635dc6 #333 Improve refresh query matching in order to show realtime results for SHOW PROCESSLIST
11 years ago
Andrei Ismail 0f0758b2eb #333 Removing run_stats flag, it's unnecessary
11 years ago
Andrei Ismail dc72725541 #333 Draft implementation of SHOW PROCESSLIST command
11 years ago
René Cannaò e9ac3267d0 Issue #326 : global_variables is refreshed only if it is an admin (not stats) session
11 years ago
René Cannaò 0ff8682f3d Implemented new function ProxySQL_Admin:GenericRefreshStatistics() to refresh statistics and also fixes issue #326
11 years ago
René Cannaò 61e98e46df Fix issue #319
11 years ago
René Cannaò 2c8cd251de Typo in stats tables
11 years ago
René Cannaò 4545e01585 Bugfixes:
11 years ago
René Cannaò 125856ddf6 Implementing mysql_query_digest for real time query statistics
11 years ago
René Cannaò f127ff5fff Handle status ( \s ) command from mysql CLI in admin interface
11 years ago
René Cannaò b7a2caeafa Integration of charset/collation in admin
11 years ago
René Cannaò ac1125dadf Further visual improvement of SHOW CREATE TABLE
11 years ago