Commit Graph

832 Commits (7f6d64c3db2af3ca4e5c4e14ef79e55aa094ab4b)

Author SHA1 Message Date
René Cannaò c68bde68ee Minor optimizatin sqlite3db
10 years ago
René Cannaò 0622ad77ad Various tuning to reduce memory footprint
10 years ago
René Cannaò d0d764533d Specify when a mysql_users.max_connections is reached #794
10 years ago
René Cannaò b89de59f06 Changed transaction_persistent=1 by default #793
10 years ago
René Cannaò 0ff1327620 Merge branch 'v1.3.1-connthr' into v1.3.1-dev
10 years ago
René Cannaò 6ec19d111f Reduced memory footprint
10 years ago
René Cannaò 159176627d Thread to reset connections
10 years ago
René Cannaò 7f8f0fc0df Implementation of mysql_query_rules.multiplex #594
10 years ago
René Cannaò 4dcd50dd39 Merge branch 'v1.3.0'
10 years ago
René Cannaò 8074e738ed Added support for STMT_SEND_LONG_DATA #764
10 years ago
René Cannaò 311db6a681 Improving support for RE
10 years ago
René Cannaò dbfc0f5395 Merge branch 'v1.3.0' into pcre2
10 years ago
René Cannaò d12b7cf55c Return error in resultset , #750
10 years ago
René Cannaò 242384a7fb Check timeout only if poll() timeouts
10 years ago
René Cannaò bf6c93cb16 Killed queries now return 1907 #750
10 years ago
René Cannaò 005fcfc608 Adding commit version
10 years ago
René Cannaò fdf22675b6 Adding support for PCRE
10 years ago
René Cannaò d1b40f7368 Added new variable mysql-query_digests_lowercase
10 years ago
René Cannaò 1287a6edcf Removed stmt_info from stmt_execute_metadata_t
10 years ago
René Cannaò 05d9655ef9 Improving performance on MySQL_Session::IdleTime()
10 years ago
René Cannaò f4574be9cf Improved memory statistics for epoll threads
10 years ago
René Cannaò 8322e4a62a Added variable session_idle_show_processlist
10 years ago
René Cannaò 249511c15c Use of mutex on epoll implementation
10 years ago
René Cannaò accba511ef Use different function for idle threads
10 years ago
René Cannaò e2b155a7a4 First attempt for an hybrid poll/epoll implementation
10 years ago
René Cannaò f9177ac029 Added variable mysql-session_idle_ms
10 years ago
René Cannaò 5f6403f31a Maintenance thread now checks for wait_timeout
10 years ago
René Cannaò 9113ebb758 Adding session map for epoll()
10 years ago
René Cannaò ec896b6901 More bug fix for epoll
10 years ago
René Cannaò cf29047557 Trying epoll()
10 years ago
René Cannaò bfbc3da811 Experimental support for maintenance thread
10 years ago
René Cannaò 4d4f9b0da6 Bug fixes for REUSEPORT
10 years ago
René Cannaò b93cc4b6bc Further testing implementation of SO_REUSEPORT
10 years ago
René Cannaò cbfc9bfcfd Merge branch 'v1.2.4' into 1.3.0-alpha
10 years ago
René Cannaò 4151d50b5d Updating version
10 years ago
René Cannaò 01395f93f2 Merge branch 'v1.2.3-644' into 1.3.0-alpha
10 years ago
René Cannaò 505d4acce3 More metrics related to connectin pool #703
10 years ago
René Cannaò ea086d8572 Preparation for v1.2.4
10 years ago
René Cannaò 2150d53c0c Merge branch 'master' into v1.2.4
10 years ago
René Cannaò bf894f4ca5 Moved some MYSQL_COM_QUERY_command in right file
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ò 5330000348 Added variables to control prepared statements
10 years ago
René Cannaò 4a12260df3 Purge MySQL_STMTs_meta entries when not used
10 years ago
René Cannaò 016b596a0f MySQL_STMTs_local is aware of being client or not
10 years ago
René Cannaò 3380f6df48 Adding parsing for several SQL commands
10 years ago
René Cannaò c8d92b05d3 Preparation to compile on Ubuntu16
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ò 8ce083fb20 Testing pthread mutex for MHM #644
10 years ago
René Cannaò 74c4bf3210 Added STRESSTEST_POOL
10 years ago
René Cannaò 861b12fe52 Minor performance improvements
10 years ago
René Cannaò be063707e9 MySrvConnList::conns is now private
10 years ago
René Cannaò 7d3814e5b9 Scalability improvements #644
10 years ago
René Cannaò 99abb48c21 Implementation of runtime_mysql_users #691
10 years ago
René Cannaò 21fdb12e0b Support for PREPARE (text protocol) #684
10 years ago
René Cannaò 5b5d924dc1 Merge branch 'v1.2.3' into 1.3.0-alpha-merge123
10 years ago
René Cannaò 7446bf7189 Merge branch 'v1.2.2-669' into v1.2.2
10 years ago
René Cannaò 7f652375b5 Merge branch 'v1.2.2-644' into v1.2.2
10 years ago
René Cannaò 84107ede5c Merge branch 'v1.2.2-671' into v1.2.2
10 years ago
Daniël van Eeden 71d4598ebd Add missing vector include
10 years ago
René Cannaò b58bea6022 Added variable monitor_slave_lag_when_null #669
10 years ago
René Cannaò 80dbd5e897 Updated PROXYSQL_VERSION to 1.2.2
10 years ago
René Cannaò 12e1223125 Local connection cache #644
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ò e731d64f06 Adding _us extensions in Monitor tables #650
10 years ago
René Cannaò 1dce27d2ec Merge branch 'master' into v1.2.2
10 years ago
René Cannaò 1b4afb7743 Futher development for prepared statements
10 years ago
Voro b5b0d03662 Assign hostgroup_id to Monitor_State_Data, fixes laggy backends not being shunned.
10 years ago
René Cannaò d9afe2b012 Prepared Statements and query digest
10 years ago
René Cannaò e0c7ca209a Implemented PROCESSLIST with Prepared Statements
10 years ago
René Cannaò d9b93b3937 Added new var mysql-query_processor_iterations
10 years ago
René Cannaò 5125067643 Merge branch 'v1.2.2' into 1.3.0-port122
10 years ago
René Cannaò 6439cedef8 Changed version to 1.2.2-RC
10 years ago
René Cannaò b5fb363d1c Merge branch 'v1.2.2-issue140' into v1.2.2
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ò 25ae5b40b2 Drafting configuration of QC
10 years ago
René Cannaò d276262ebe Drafting configuration of QC
10 years ago
René Cannaò c710f54987 Compiling optimization
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ò 304944a194 Continuing work to support prepared statements
10 years ago
René Cannaò dd00c3f8d0 Compiling optimization
10 years ago
René Cannaò 60c35d8f67 Continuing work on PS
10 years ago
René Cannaò a68e5721eb Unstable changes to support prepared statements
10 years ago
René Cannaò d51bed1718 Reduce frequent alloc of Query_Processor_Output
10 years ago
René Cannaò caea6ce302 Simplifying MySQL_Session::Handler() , 4
10 years ago
René Cannaò 15ba30fd83 Simplifying MySQL_Session::Handler() , 3
10 years ago
René Cannaò 8f3c0e1b2f Simplifying MySQL_Session::Handler() , 2
10 years ago
René Cannaò da8d6d8cf3 Simplifying MySQL_Session::Handler() , 1
10 years ago
René Cannaò febd61bc9e Merge branch 'PrepStmtExec' into 1.3.0-alpha
10 years ago
René Cannaò 604fa378d2 A lot of experimental code for prepared statements
10 years ago
René Cannaò dc4bc5e3db Adding some documentation/comment
10 years ago
René Cannaò b8d3bd884c Added more memory metrics #634
10 years ago
René Cannaò 43f77f516f Internal timers metrics #635
10 years ago
René Cannaò 0a00ab0f99 Start collect memory metrics #634
10 years ago
René Cannaò 2891886563 Bugfix on (dis/en)abling Monitor #633
10 years ago
René Cannaò 1f3094b930 Disable and enable Monitor at runtime #633
10 years ago
René Cannaò 2d345d4220 Implementation of issue #630
10 years ago
René Cannaò 4b14f4e3f3 Changing version back from 1.3 to 1.2.1
10 years ago
René Cannaò 98f48e2443 Deprecated unused variables #593
10 years ago
René Cannaò d329bca2b7 Update version number
10 years ago
René Cannaò 3b8c6e5bf4 New default number of Monitor threads
10 years ago
René Cannaò 223406ca7a A lot of code cleanup
10 years ago
René Cannaò 86ac7de441 Commenting code to remove from Monitor
10 years ago
René Cannaò d59ee332ac Implementation of thread pool on Monitor
10 years ago
René Cannaò f3899950e5 Adding thread pool for Monitor Ping
10 years ago
René Cannaò af69092d84 New implementation of read_only check #628
10 years ago
René Cannaò b1292f8ba4 Reimplementing MySQL Monitor #628
10 years ago
René Cannaò c6b06b3b4b Version 1.2.1
10 years ago
René Cannaò 86c75085c0 Upgrade to version v1.2.0k
10 years ago
René Cannaò 13c9fe0ebb Support extra syntax in Admin module
10 years ago
René Cannaò 454713513b Upgrade to v1.2.0j
10 years ago
René Cannaò 17c62a89bb Moving MySQL_Monitor definition in header file
10 years ago
René Cannaò e25f157ee7 Added option -M to disable monitoring module
10 years ago
René Cannaò 60b3dcaadf More on sha1_passs on MySQL_Authentication()
10 years ago
René Cannaò 625c969a5d Use hash password in mysql_users
10 years ago
René Cannaò e559cfefe5 Merge branch 'issue588' into v1.2.0
10 years ago
René Cannaò a7f7397d36 SET NAMES now allows quotes
10 years ago
René Cannaò c16185042c Merge branch 'issue526' into v1.2.0
10 years ago
René Cannaò 8b04641823 When connections are initialized, queries in mysql-init_connect are executed
10 years ago
René Cannaò e74df97d29 Implementation of variable max_allowed_packet
10 years ago
René Cannaò 17a946dfcf Version 1.2.0i
10 years ago
René Cannaò 5539da7341 Merge branch 'crashthread' into v1.2.0
10 years ago
René Cannaò f0416937cf Added table runtime_global_variables
10 years ago
René Cannaò 749e284514 More verbose output in proxysql_error() and proxysql_warning()
10 years ago
René Cannaò fcdb773aee Upgraded version number to 1.2.0h
10 years ago
René Cannaò 65e1ae2626 Implemented counter of active transactions #581
10 years ago
René Cannaò 18f273210d Drafting STMT_EXECUTE
10 years ago
René Cannaò 22dc1a017d Code to support STMT_PREPARE
10 years ago
René Cannaò 0ed51d61db Drafting MySQL_Protocol::generate_STMT_PREPARE_RESPONSE()
10 years ago
René Cannaò ddd0ad9032 Preparing the handling of _MYSQL_COM_STMT_PREPARE
10 years ago
René Cannaò 91e0bb2b82 Preparing more test case for prepared stataments
10 years ago
René Cannaò 79d70b3136 For on Scheduler , issue #578
10 years ago
René Cannaò bda2cf4350 Drafting Scheduler
10 years ago
René Cannaò 0712132834 Upgraded to version v1.2.0g
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ò 9318d1a815 More matching criteria
10 years ago
René Cannaò 65f6dbc22d Extended mysql_query_rules with new fields
10 years ago
René Cannaò 8e81495bee Improved logging
10 years ago
René Cannaò 31ac6625f6 Logging improvements, related to #561
10 years ago
René Cannaò 7349c13db7 Changed version to 1.2.0f
10 years ago
René Cannaò d3767101d0 Added support for ssl cipher
10 years ago
René Cannaò 4fb78b90ba Drafting support for Prepared Statements
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ò da9b669bed Merge branch 'MoreResultsExists' into v1.2.0
10 years ago
René Cannaò fe12d26fe4 Implementation of mysql-connection_max_age_ms
10 years ago
René Cannaò 22a4ad3454 Reducing the size of MySQL_Connection
10 years ago
René Cannaò 4d1d30e4cc Reducing the size of MySQL_Connection
10 years ago
René Cannaò ffd39707db Support for SERVER_MORE_RESULTS_EXISTS #547
10 years ago
René Cannaò 517c35f25f Renamed function
10 years ago
René Cannaò 0fef6b544c Added global variables mysql-default_max_latency_ms
10 years ago
René Cannaò 73cc0280ea Updated version to v1.2.0e
10 years ago
René Cannaò d847e9699e Added variables for SSL connections to backends #552
10 years ago
René Cannaò 9019c6b3d5 Added columns use_ssl and max_latency_ms to mysql_servers
10 years ago
René Cannaò 690c1e619f Micro-optimization in MySQL_Connection_userinfo struct
10 years ago
René Cannaò 7a08d810a9 Implementation of mysql-monitor_ping_max_failures #544
10 years ago
René Cannaò fc9ab855da First draft for bugs #543
10 years ago
René Cannaò 99bb540e1d First attempt to have ping timeout (issue #535)
10 years ago
René Cannaò bf0a214e4f Added function close_mysql()
10 years ago
René Cannaò f3b1c79146 Upgraded to version v1.2.0d
10 years ago
René Cannaò 05bec56359 Merge branch 'onupgrade' into v1.2.0
10 years ago
René Cannaò e4a1066484 Upgrade from mysql_query_rules
10 years ago
René Cannaò 67cb0627c4 Minor optimizations in Query_Processor
10 years ago
René Cannaò 968be53f42 Upgrade jemalloc from 3.6.0 to 4.1.0
10 years ago
René Cannaò 52d07c3d94 Removed libinjection
10 years ago
René Cannaò 639cb0d1e5 Optimizations
10 years ago
René Cannaò 1ec7daf8bd Reducing the size of MySQL_Thread
10 years ago
René Cannaò b6a6b43daa Reducing the size of MySQL_Session
10 years ago
René Cannaò fab056c033 Reducing the size of MySQL_Data_Stream
10 years ago
René Cannaò c1a18aa2eb Cleaned unused code
10 years ago
René Cannaò 6978b59485 Reducing the size of MySQL_Data_Stream
10 years ago
René Cannaò 53bc17092c New implementation of fast forward , #528
10 years ago
René Cannaò ad82034a11 Re-added support for debug
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ò 0e01e5e322 Mirroring bug fixes
10 years ago
René Cannaò 4cc6b3ca82 Preparation for 1.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
René Cannaò c101fad268 First draft on mirroring feature
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
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ò 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ò c6b7f6db52 Merge branch 'servers_version' into beta7
10 years ago
René Cannaò a3dafd830e Added status variable Servers_table_version
10 years ago
René Cannaò 6b6dab456b Code clean up for #450
10 years ago
René Cannaò 31092099fb Deprecate mysql_sessions_connections_handler
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ò f2f5a46c1e Changed to version 1.1.1.beta7
10 years ago
René Cannaò 6438ba2ff7 Removed references to generate_pkt_row2
10 years ago
René Cannaò 379eee0ca4 Merge branch 'issue487' into beta7
10 years ago
René Cannaò 01cf99f16d Merge branch 'T88' into beta7
10 years ago
René Cannaò 9283d22634 Changed version number to 1.1.1.beta6
10 years ago
René Cannaò 76a217c839 Removed custom memory allocator
10 years ago
René Cannaò b5988b5789 Added a buffer for MySQL_ResultSet (#486)
10 years ago
René Cannaò 88db7d8542 Implementation of enforce_autocommit_on_reads
10 years ago
René Cannaò 9353560829 Added variable enforce_autocommit_on_reads
10 years ago
iprunache e369c20463 T87 Implemented command for saving mysql query rules config to cluster
10 years ago
ethanblackburn d3f3dbaed8 more whitespace
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 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
René Cannaò f40affc361 Removed variable mysql-bug_mdev_8338
10 years ago
René Cannaò 79ab0221fc mysql_servers supports status=4
10 years ago
ethanblackburn 01420e5e26 Remove old code
10 years ago
ethanblackburn 26235f9c56 Add CHECKSUM command
10 years ago
René Cannaò f70574ba67 Version 1.1.1.beta5
10 years ago
René Cannaò caec52d23b Increased QUERY_DIGEST_MAX_LENGTH
10 years ago
René Cannaò efbdf3b617 Try to free mysql buffers when possible
10 years ago
René Cannaò a625ce5633 Added admin-version in global variables
10 years ago
René Cannaò d0cabf1a9e Better handling of bug MDEV-8338
10 years ago
René Cannaò cfd0cf32e8 QueryParserArgs is moved into Query_Info
10 years ago
René Cannaò 995203b6b3 Allocated buffer for first_comment only if needed
10 years ago
René Cannaò a285b2ce94 Moving query digest table to std::unordered_map
10 years ago
René Cannaò 4afebeb089 Upper limit of 7000 chars to query_digest
10 years ago
René Cannaò b5792ad2cb Disabling the smart handling of transactions #469
10 years ago
René Cannaò 59caf46326 Added variable mysql-multiplexing
10 years ago
René Cannaò 34ca846630 ProxySQL Admin read_only mode #463
10 years ago
René Cannaò 6b1a449260 Fix for bug #461
10 years ago
René Cannaò dd3b7e5a82 Removed any reference to MySQL_Session::pause
10 years ago
René Cannaò 97b3f3dca4 Improving performance in MySQL_Thread main loop
10 years ago
René Cannaò 7830689dd9 New event logger
10 years ago
René Cannaò ab3b737df1 Extending global mysql status
10 years ago
René Cannaò 1188c7ebbf Merge branch 'sqlite392' into v1.1.1
10 years ago
René Cannaò 6bcec542e7 Added function install_signal_handler()
10 years ago
René Cannaò 6b057435ae Upgrade to Sqlite 3.9.2
10 years ago
René Cannaò f98eecbf4b Merge branch 'logger' into v1.1.1
10 years ago
René Cannaò ccef9a5670 Merge branch 'issue446' into v1.1.1
10 years ago
René Cannaò 29edfb2e3c Merge branch 'QC2' into v1.1.1
10 years ago
René Cannaò a63b7cf951 MySQL_Logger configuration
10 years ago
René Cannaò e43c7899c4 Track hostgroup in stats_mysql_query_digest #446
10 years ago
René Cannaò 4c937fa1bf Query Cache timeout in milliseconds
10 years ago
René Cannaò 5a54234364 Removed reference to query_SQL
10 years ago
René Cannaò 5eff88f24f Changes on QC
10 years ago
René Cannaò 5446ffaf7a Merge pull request #451 from sysown/issue445
10 years ago
René Cannaò 3098a94057 Merge pull request #448 from renecannao/freebsd_2
10 years ago
René Cannaò 60ddf5d8e4 Changes on QC
10 years ago
René Cannaò 5662c0ad05 Preparing release 1.1.0
10 years ago
René Cannaò 57a070f441 Removed more deprecated code
10 years ago
René Cannaò 95d2671a4e Removed a lot of deprecated code
10 years ago
René Cannaò 15f6e22ee5 Add variable client_found_rows (#445)
10 years ago
René Cannaò 4fa1e91e95 Allow compiling with clang
10 years ago
René Cannaò f259b1fe99 last_insert_id musth be uint64_t
11 years ago
René Cannaò ddbee060c5 Merge branch 'various'
11 years ago
René Cannaò 9396d52b77 Always compile jemalloc with cc
11 years ago
René Cannaò 3449ab0f59 Track and handle autocommit (#438)
11 years ago
René Cannaò c3e6fda7a4 Track and handle autocommit (#438)
11 years ago
René Cannaò 5ad97666f2 Improvement on MySQL_Logger
11 years ago
René Cannaò 535030d546 MySQL_Logger starts logging using protobuf
11 years ago
René Cannaò dbb9c111bb Extending and testing MySQL_Logger()
11 years ago
René Cannaò 125cfa2c3b First commit with MySQL_Logger
11 years ago
René Cannaò 6b05a69e1b Improving query statistics/information
11 years ago
Andrei-Adnan Ismail b6f0b2710c Merge with master #428
11 years ago
René Cannaò 726a198822 Improving variables name (#420)
11 years ago
René Cannaò a9dd642a47 Improving variables name (#420)
11 years ago
René Cannaò 27ad3e6b6b Improved handling of idle connections
11 years ago
Andrei-Adnan Ismail ce8fd30fc2 #428 Add new variables in MyHGM->status to track server metrics
11 years ago
René Cannaò 2ab0ce82bf Fix bug #417
11 years ago
René Cannaò 43656f781e Query filtering #418
11 years ago
René Cannaò 8dfde1735d Merge pull request #412 from renecannao/replication_hostgroups
11 years ago
René Cannaò e6dd56cf07 Added global variable mysql-monitor_writer_is_also_reader , #395
11 years ago
René Cannaò c3c7be32b2 Removed read_only_action(SQLite3_result *) #395
11 years ago
René Cannaò 13ce24f17b read_only_action() triggers a switch (#395)
11 years ago
René Cannaò b096ce5976 Adding global variables for replication hostgroups (#395)
11 years ago
René Cannaò ee9b62c9de Further work on #395
11 years ago
René Cannaò e2a457777f Extended SAVE MYSQL SERVERS FROM RUNTIME (#395)
11 years ago
René Cannaò 94fc45f9a7 MYHGM_MYSQL_REPLICATION_HOSTGROUPS (#396)
11 years ago
René Cannaò ea15fd4681 Less aggressive multiplexing , #394
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ò d699595890 First implementation to extract modifiers from comment (#166)
11 years ago
René Cannaò a2a4367248 Query_Processor::process_mysql_query() always returns a Query_Processor_Output object
11 years ago
René Cannaò c98a88f29b Preparation to extract modifiers from comment (#166)
11 years ago
René Cannaò 921ccd5813 Bugfix on mysql_query_rules
11 years ago
René Cannaò 42539a2379 Fix issues #177 related to LAST_INSERT_ID()
11 years ago
René Cannaò b596350c06 Modified version: 0.2.0902 , 20150902 , Kleon
11 years ago
René Cannaò f5d5d527b2 Increased net_buffer_size to 32K
11 years ago
René Cannaò ec1df01a38 More improvement on mysql_use_result() , #342
11 years ago
René Cannaò 2e50417232 Defined variable threshold_resultset_size , #342
11 years ago
René Cannaò 6fc9bb3dad Status variables per #366
11 years ago
René Cannaò 4bf5fda572 Implemented variable threshold_query_length , #366
11 years ago
René Cannaò 8d6ec028f9 Removed variable mysql-connect_timeout_server_error
11 years ago
René Cannaò f7b87116e0 Extended stats_mysql_connection_pool per #342
11 years ago
René Cannaò 56046271d9 Further improvements on MySQL_ResultSet() for #342
11 years ago
René Cannaò a01f162a6a Starting using mysql_use_result() per issue #342
11 years ago
René Cannaò bd97c6602d Modified generate_pkt_row2() in preparation to #342
11 years ago
René Cannaò e73fba4011 Improved copying configuration between disk and memory and viceversa (issue #367)
11 years ago
René Cannaò e6067a953d External locking for SQLite3DB()
11 years ago
René Cannaò 95b971a660 More development on #358
11 years ago
René Cannaò ea880ffaf3 More development on #358
11 years ago
René Cannaò 71b26a7ae0 More development on #358
11 years ago
René Cannaò 34342baad6 Monitor replication lag #358
11 years ago
René Cannaò 899989b901 Monitor replication lag
11 years ago
René Cannaò ddb80f2aa4 Removed resolv.h , for issue #354
11 years ago
René Cannaò b2a57d238f For #343: removed struct mysql_real_query in MySQL_Data_Stream and replaced with class MyDS_real_query to hold only the packet coming from client
11 years ago
René Cannaò 5a47c41c7e Removed DBG commands, issue #353
11 years ago
René Cannaò e6bc5cc8b8 Converted QP_out_t into a class Query_Processor_Output
11 years ago
René Cannaò 908e043eb9 Code cleanup : commented and not deleted for now. Removed:
11 years ago
René Cannaò 8c78dec1c2 Removed reference to issue #211 and minor cleanup
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ò b9c4548ab7 Implementation of mysql status table named stats_mysql_global (issue #328)
11 years ago
René Cannaò 0eac78991e iImplementation of mysql-wait_timeout (issue #321) and others
11 years ago
René Cannaò ea1cb87b0e Improved handling of PROXYSQL STOP and PROXYSQL START
11 years ago
René Cannaò 112d525c4d Bugfix: PROXYSQL STOP wasn't closing the listener
11 years ago
René Cannaò 47f1916925 Removing an incorrect Makefile
11 years ago
René Cannaò f1b760925f Enhanced COM_STATISTICS (#330) and added long_query_time (#327)
11 years ago
René Cannaò f31b10ff0e Enhancements for issue #329
11 years ago
René Cannaò ad412fbf7d Simplified QueryInfo to prepare enhncement on #329
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ò 125856ddf6 Implementing mysql_query_digest for real time query statistics
11 years ago
René Cannaò 9051e000ee SET NAMES are handled by ProxySQL
11 years ago
René Cannaò b7a2caeafa Integration of charset/collation in admin
11 years ago
René Cannaò d4a520acae visual improvement of SHOW CREATE TABLE
11 years ago
René Cannaò 6080cb17e1 Improved logging with proxy_info()
11 years ago
René Cannaò e31d0f4c29 Usability improvements
11 years ago
René Cannaò 062e1a6a67 Daemonize
11 years ago
René Cannaò c5935bb8d5 Improvement on MySQL protocol with regards to compressed connections and large packets (>16MB)
11 years ago
René Cannaò 00c906de1d Handling of large packets
11 years ago
René Cannaò 9ca3bdf7e6 Handle large packets from client
11 years ago
René Cannaò 66e8b0d87a Implemented transaction persistency with transaction_persistent and transaction_persistent_hostgroup
11 years ago
René Cannaò 42b0e6f54a Implemented KILL CONNECTION
11 years ago
René Cannaò 89be97e4ab Tuning of processlist
11 years ago
René Cannaò 0507bf7bfd Added new variable free_connections_pct
11 years ago
René Cannaò 046ed74274 Introduced table stats_mysql_connection_pool with connection pool statistics
11 years ago
René Cannaò cf1062e8fd Improvements on handling of idle connections
11 years ago
René Cannaò e61150b610 Added error log
11 years ago
René Cannaò ff5b50a82c Improved handling of sessions when few backends are available
11 years ago
René Cannaò a48c08c59e First attempt to handle transactions
11 years ago
René Cannaò 85078fec07 Configurable MySQL Query Rules in config file
11 years ago
René Cannaò c06ee95243 Handling INIT_DB on backends
11 years ago
René Cannaò fa881667e9 processlist shows client info
11 years ago
René Cannaò 7f27c500a7 Drafting table stats.stats_mysql_processlist
11 years ago
René Cannaò 7ef8a5214a Implemented thottling via query delay
11 years ago
René Cannaò 752e653791 Connection timeout and small improvements
11 years ago
René Cannaò 304bd220ad Added counters to connection pool
11 years ago
René Cannaò 1a43eb0aea Bugfixes
11 years ago
René Cannaò ce63fd9a58 Implemented CHANGE_USER
11 years ago
René Cannaò dca5b434fc Many bug fixes:
11 years ago
René Cannaò 76edfb126f Further implementation of libmariadb client
11 years ago
René Cannaò a78229496c Removed reference to MYDS_BACKEND_PAUSE_CONNECT and MYDS_BACKEND_FAILED_CONNECT
11 years ago
René Cannaò 6c44e9d96f Further attempt to use MariaDB Client Library
11 years ago
René Cannaò f725182050 Commenting out MySQL_Protocol::generate_COM_INIT_DB
11 years ago
René Cannaò 271afbb02c Handling mysql_select_db() and mysql_set_character_set() for backends using non blocking API
11 years ago
René Cannaò 10b5f6da6d Backend are now pinged using MariaDB Client Library
11 years ago
René Cannaò 1d26b20562 Work in progress in adding MariaDB Client Library
11 years ago
René Cannaò 9993e3c0f8 Renamed async_status in async_exit_status
11 years ago
René Cannaò ff5c62830c Connects to backends is performed via MariaDB Client Library
11 years ago
René Cannaò ba16850d2d Adding function SQLite3DB::return_one_int()
11 years ago
René Cannaò 45988e6488 Converted ProxySQL_Admin::__attach_db_to_admindb() to a more generic ProxySQL_Admin::__attach_db() to allow access to monitor via stats
11 years ago
René Cannaò 6ed5c782e7 Complex commit, never do it again!
11 years ago
René Cannaò 4441429979 Splitting MySQL_Monitor into multiple sub modules
11 years ago
René Cannaò 221268d1b0 Added global variables for MySQL Monitor module (issue #282)
11 years ago
René Cannaò b4a9b68bb7 MySQL_Monitor has access to MySQL global variables via an object of MySQL_Thread (issue #280)
11 years ago
René Cannaò 2b603a7fc1 Fix issue #278
11 years ago
René Cannaò eb74677b53 First draft to create the MySQL Monitor Module (issue #279)
11 years ago
René Cannaò 0009c35bf2 ProxySQL_Admin is not a plugin module
11 years ago
René Cannaò d9a2df7039 Query Cache is not a plugin anymore
11 years ago
René Cannaò 63d2bea7dd Query_Processor is no longer a plugin
11 years ago
René Cannaò 59507675e5 MySQL_Thread, MySQL_Threads_Handler and MySQL_Authentication are no longer modules
11 years ago
René Cannaò 5ccf176c5b Query parsing optional , add variable mysql-commands_stats , issue #258
11 years ago
René Cannaò 047793dae9 Initial work on improvement user management with regards to schema and fast processing
11 years ago
René Cannaò 90ea9ea406 Allow admin module to wake up MySQL Threads #253
11 years ago
René Cannaò 77dbe91974 Implemented variable mysql-poll_timeout_on_failure (issue #251)
11 years ago
René Cannaò 29e19b78f1 Added max_connections (issue #250)
11 years ago
René Cannaò b8d6fe838b Drafting session_fast_forward (issue #36)
11 years ago
René Cannaò 8b119f6ec5 A lot of code clean up
11 years ago
René Cannaò a15a5d2327 Added global variable mysql_interfaces (issue #243)
11 years ago
René Cannaò 6632ee979f Basic implementation of COM_CHANGE_USER client side (issue #187)
11 years ago
René Cannaò 4b8f5784db Basic implementation of prepared statements (issue #200)
11 years ago
René Cannaò 02ac381aa1 Improving handling of config file
11 years ago
René Cannaò 853a8fc4dc Improving processing of command line options.
11 years ago
René Cannaò 0c7043e523 Drafting config file
11 years ago
René Cannaò c1678558c1 Further development to support compression: Issue #219
11 years ago
René Cannaò 94c38a41cd Improving support for compression (issue #220)
11 years ago
René Cannaò 9de4f6bea4 Prelim development to track statuses in MySQL_Connection , issue #224
11 years ago
René Cannaò f5ea427a4d Developing support for charset , issue #223
11 years ago
René Cannaò f0ec7e509b Added global variable mysql-default_charset
11 years ago
René Cannaò 6ba6c52826 Added compression field in mysql_servers table
11 years ago
René Cannaò 568ef1b5d1 Bulk delete of connections when server status is not online
11 years ago
René Cannaò 308f3a8a90 Further development on MySQL Hostgroups Manager
11 years ago