- 29 Jun, 2020 2 commits
-
-
Varun Gupta authored
Quick grouping is not supported for JSON_OBJECTAGG. The same for GROUP_CONCAT too so make sure that Item::quick_group is set to FALSE. We need to make sure that in the case of JSON_OBJECTAGG we don't create an index over grouping fields of the temp table and update the result after each iteration. Instead we should first sort the result in accordance to the GROUP BY fields and then perform the grouping and write the result to the temp table.
-
Vladislav Vaintroub authored
-
- 26 Jun, 2020 1 commit
-
-
Sergei Petrunia authored
Failure to do this causes crashes if query output is piped to an output that requires a [pseudo] temporary table.
-
- 25 Jun, 2020 1 commit
-
-
Kentoku SHIBA authored
-
- 26 Jun, 2020 1 commit
-
-
Roman Nozdrin authored
-DPLUGIN_COLUMNSTORE=YES or its analog.
-
- 25 Jun, 2020 2 commits
-
-
Eugene Kosov authored
-
Sujatha authored
Problem: ======== rpl.rpl_slave_alias_replica test fails sporadically on build bot as shown below. rpl.rpl_slave_alias_replica 'innodb,stmt' w4 [ fail ] +++ /usr/local/mariadb-10.5.4-linux-x86_64/mysql-test/suite/rpl/r/ rpl_slave_alias_replica.reject 2020-06-12 09:52:25.191267945 +0000 @@ -22,6 +22,7 @@ SHOW REPLICA HOSTS; Server_id Host Port Master_id 2 127.0.0.1 SLAVE_PORT 1 +2 127.0.0.1 SLAVE_PORT 1 Analysis: ======== The SHOW REPLICA HOSTS command reports an additional row for the same server occasionally. This happens because of zombie dump threads on the master. Error log from master also confirms that "A slave with the same server_uuid/server_id as this slave has connected to the master". Since SHOW REPLICA HOSTS goes through the list of dump threads and reports the corresponding hosts,the same host is reported twice. Fix: === Instead of capturing the SHOW REPLICA HOSTS command in result file use wait_show_condition.inc. This will ensure that SHOW REPLICA HOSTS command fetches slave host details.
-
- 24 Jun, 2020 5 commits
-
-
Sergei Golubchik authored
-
Daniel Bartholomew authored
-
Monty authored
Only affects DBUG builds
-
Vincent Milum Jr authored
Exclude needs to be on receiving side too It is possible that other excludes may need to be added to the receiving side too that exist on the sending side.
-
Vincent Milum Jr authored
Fix for Galera rsync SST with the specific conditions listed in MDEV-21709
-
- 23 Jun, 2020 5 commits
-
-
Eugene Kosov authored
MDL_lock::Ticket_list::remove_ticket(): reduce algoritmic complexity from O(N) to O(1) MDL_lock::Ticket_list::clear_bit_if_not_in_list(): removed MDL_lock::Ticket_list::m_type_counters: a map of ticket type to count. Initialization is memset(0) which takes time.
-
Eugene Kosov authored
use ilist instread of I_P_List because it's generally slightly faster on inserting, removing and iterating
-
Eugene Kosov authored
thread_safe_trx_ilist_t: almost generic one UT_LIST was replaced with ilist<t> innobase_kill_query: wrong comment removed.
-
Oleksandr Byelkin authored
-
Oleksandr Byelkin authored
MDEV-22981: Bad "default-character-set" option in [client] option group 50-client.cnf on Debian/Ubuntu Remove unsuported parameter by some clients.
-
- 22 Jun, 2020 4 commits
-
-
Varun Gupta authored
-
Andrei Elkin authored
The parser must reject DDL operations on temporary objects when they may modify or alter such object, including temporary tables and sequences. The rejection is regardless (has been already in place for bin-loggable DML:s) of the binlogging capability of the server or connection. The patch implements the requirement. A binlog test is added.
-
Varun Gupta authored
Added a new test file for tests with delete using INNODB.
-
Sergei Golubchik authored
-
- 21 Jun, 2020 6 commits
-
-
Sergei Golubchik authored
MDEV-22972 After upgrading server/client to 10.5 clients identified via non-builtin plugins cannot be authenticated in 10.5.4 libmariadb3 plugins were moved to a new location
-
Sergei Golubchik authored
-
Marko Mäkelä authored
Contrary to our exceptations, it seems that a mini-transaction can allocate a page that it had freed earlier. The function mtr_t::init() is not prepared to deal with this, and it could happen that a newly initialized page will be scrubbed instead. This can affect the operation on page_compressed tables, or any InnoDB data files when innodb_background_scrub_data_uncompressed=ON. Also, buf_read_recv_pages() can interfere with the MDEV-8139 logic during crash recovery. Let us temporarily disable MDEV-8139 due to such concerns. Note: Scrubbing will partially work thanks to MDEV-15528. Only in cases where the page does not exist in the buffer pool at the time of the page flush, we would skip the scrubbing action.
-
Sergei Golubchik authored
followup to script renaming
-
Sergei Golubchik authored
increase spider maturity accordingly
-
Sergei Golubchik authored
-
- 19 Jun, 2020 13 commits
-
-
Elena Stepanova authored
-
Sergei Golubchik authored
-
Roman Nozdrin authored
Added binutils dependency.
-
Roman Nozdrin authored
Both RPM and DEB now conflicts on previous versions of MCS. Trim .deb packaging. MCS now depends on python. Python version varies in distributions.
-
Sergei Golubchik authored
-
Roman Nozdrin authored
Updated MCS
-
Roman Nozdrin authored
-
Roman Nozdrin authored
Update MCS ref.
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Roman Nozdrin authored
-
Roman Nozdrin authored
-