- 26 Feb, 2013 1 commit
-
-
unknown authored
Remove the two-component form of GTID with implicit domain_id=0, as it is likely to cause more confusion than help. Give a better error for CHANGE MASTER ... MASTER_GTID_POS='gtid,gitd,...' when two specified GTIDs have conflicting domain_id.
-
- 25 Feb, 2013 1 commit
-
-
unknown authored
Fix lock order violation. Make sure we temporarily release LOCK_global_system_variables before taking LOCK_active_mi. Otherwise we get a lock dependency cycle when we use open_tables() under LOCK_active_mi.
-
- 22 Feb, 2013 2 commits
-
-
unknown authored
- Fix skipping initial MyISAM DML when connecting using GTID. - Fix RESET MASTER not clearing in-memory binlog state. - Fix not reading standalone flag in Gtid_log_event::peek(). - Fix skipping DDL that the slave has already seen when using GTID position.
-
unknown authored
- Fix that binlog_gtid_pos() (and hence slave connect) does not work correctly in the very first binlog file (due to not logging empty Gtid_list_log_event). - Remove one instance of the stupid domain_id-0-is-implicit. - Rename the confusing Gtid_Pos_Auto in SHOW SLAVE STATUS to Using_Gtid. - Fix memory leak.
-
- 21 Feb, 2013 2 commits
-
-
unknown authored
Fix crash in binlog_gtid_pos('', 4) (and thus slave connect) when master does not have binlog enabled.
-
unknown authored
- Add first basic mysql-test-run test case which tests switch to new master using MASTER_GTID_POS=AUTO. - When we connect with GTID, do not use any old relay logs, as they may contain the wrong events or be corrupt after crash. - Fix old bug that fails replication if we receive a heartbeat event immediately after an event was omitted in the stream from the master. - Fix rpl_end to clear Gtid_Pos_Auto, to keep check_testcase happy.
-
- 19 Feb, 2013 2 commits
-
-
unknown authored
Fix memory leak.
-
unknown authored
- Fix that slave GTID state was updated from the wrong place in the code, causing random crashing and other misery. - Fix updates to mysql.rpl_slave_state to not go to binlog (this would cause duplicate key errors on the slave and is generally the wrong thing to do).
-
- 18 Feb, 2013 1 commit
-
-
unknown authored
Fix initial loading of mysql.rpl_slave_state, the code had several issues. Some very basic MTR stuff, more to come.
-
- 15 Feb, 2013 3 commits
- 14 Feb, 2013 1 commit
-
-
unknown authored
Slave now loads the GTID state from the master when connecting with old-style filename/offset position. This allows the user to use MASTER_GTID_POS=AUTO on next CHANGE MASTER without any other action needed.
-
- 13 Feb, 2013 1 commit
-
-
unknown authored
Fix binlog_gtid_pos() to handle empty file name, and to not allow user to open arbitrary file on the system.
-
- 11 Feb, 2013 1 commit
-
-
unknown authored
Implement binlog_gtid_pos() function. This will be used so that the slave can obtain the gtid position automatically from first connect with old-style position - then MASTER_GTID_POS=AUTO will work the next time. Can also be used by mysqldump --master-data to give the current gtid position directly.
-
- 25 Jan, 2013 2 commits
- 22 Jan, 2013 1 commit
-
-
unknown authored
Implement CHANGE MASTER TO MASTER_GTID_POS=xxx.
-
- 15 Nov, 2012 1 commit
-
-
unknown authored
Now slave can connect to master, sending start position as slave state rather than old-style binlog name/position. This enables to switch to a new master by changing just connection information, replication slave GTID state ensures that slave starts at the correct point in the new master.
-
- 07 Nov, 2012 1 commit
-
-
unknown authored
Now master saves and restores the binlog state, across server restart and crash.
-
- 05 Nov, 2012 1 commit
-
-
unknown authored
Now slave records GTID in mysql.rpl_slave_state when applying XID log event.
-
- 23 Oct, 2012 2 commits
- 12 Mar, 2013 1 commit
-
-
Alexander Barkov authored
Mini-benchmarking demonstrates up to 10% improvement in latin1->utf8 conversion. modified: @ strings/ctype-latin1.c redundant test in ctype-latin1.c removed @ strings/ctype-utf8.c my_uni_utf8 rewritten in a more efficient way
-
- 07 Mar, 2013 1 commit
-
-
Sergey Petrunya authored
Backport the code that runs cassandra.test only when Cassandra is present and running from 10.0 to 10.0-base.
-
- 27 Feb, 2013 1 commit
-
-
Michael Widenius authored
-
- 25 Feb, 2013 1 commit
-
-
unknown authored
-
- 15 Feb, 2013 1 commit
-
-
Michael Widenius authored
mysql-test/suite/heap/heap.result: Added test case mysql-test/suite/heap/heap.test: Added test case storage/heap/hp_delete.c: Fixed that we don't change order of keys for the current key when we delete them from the hash table. Fixed that 'current_hash_ptr' is correct after heap_delete_key(). Don't "reset current_hash_ptr" on delete; This will improve time a lot for delete of rows when not all rows matches the search criteria.
-
- 07 Feb, 2013 2 commits
-
-
Elena Stepanova authored
committer: Sergei Golubchik <sergii@pisem.net> fix for a valgrind builds. my_alloca() cannot have MY_THREAD_SPECIFIC, because can be used outside of the THD context.
-
unknown authored
MDEV-537 Make multi-column non-top level subqueries to be executed via index (index/unique subquery) instead of single_select_engine This task changes the IN-EXISTS rewrite for multi-column subqueries "(a, b) IN (select b, c ...)" to work in the same way as for single-column subqueries "a IN (select b ...) with respect to the injection of NULL-rejecting predicates. More specifically, the method Item_in_subselect::create_row_in_to_exists_cond() adds Item_is_not_null_test and Item_func_trig_cond only if the left IN operand can be NULL. Not having these predicates when not necessary, makes it possible to rewrite the subquery into a "unique_subquery" or "index_subquery" when there is a suitable index on the only subquery table.
-
- 05 Feb, 2013 1 commit
-
-
Sergei Golubchik authored
otherwise safemalloc and my_malloc_size_cb_func will use current_thd before it's defined
-
- 04 Feb, 2013 3 commits
-
-
unknown authored
-
Sergei Golubchik authored
-
unknown authored
-
- 31 Jan, 2013 1 commit
-
-
unknown authored
Add a wait for binlog checkpoint to avoid thread scheduling giving different binlog order at random.
-
- 30 Jan, 2013 2 commits
-
-
Sergei Golubchik authored
-
unknown authored
When CHANGE MASTER fails, it may or may not have already added the Master_info * to the index. Implement logic that properly handles removal and freeing in both cases.
-
- 29 Jan, 2013 3 commits
-
-
Sergei Golubchik authored
to storage/cassandra/CMakeLists.txt
-
Sergei Golubchik authored
storage/cassandra/CMakeLists.txt: more thourough CHECK_CXX_SOURCE_COMPILES test, that checks whether boost::shared_ptr can work with --fno-rtti don't install anything in INSTALL_SYSCONFDIR, if the latter is unset
-
Sergei Golubchik authored
-