- 09 Jul, 2006 1 commit
-
-
guilhem@gbichot3.local authored
1) Fix for BUG#19630 "stored function inserting into two auto_increment breaks statement-based binlog": a stored function inserting into two such tables may fail to replicate (inserting wrong data in the slave's copy of the second table) if the slave's second table had an internal auto_increment counter different from master's. Because the auto_increment value autogenerated by master for the 2nd table does not go into binlog, only the first does, so the slave lacks information. To fix this, if running in mixed binlogging mode, if the stored function or trigger plans to update two different tables both having auto_increment columns, we switch to row-based for the whole function. We don't have a simple solution for statement-based binlogging mode, there the bug remains and will be documented as a known problem. Re-enabling rpl_switch_stm_row_mixed. 2) Fix for BUG#20630 "Mixed binlogging mode does not work with stored functions, triggers, views", which was a documented limitation (in mixed mode, we didn't detect that a stored function's execution needed row-based binlogging (due to some UUID() call for example); same for triggers, same for views (a view created from a SELECT UUID(), and doing INSERT INTO sometable SELECT theview; would not replicate row-based). This is implemented by, after parsing a routine's body, remembering in sp_head that this routine needs row-based binlogging. Then when this routine is used, the caller is marked to require row-based binlogging too. Same for views: when we parse a view and detect that its SELECT needs row-based binary logging, we mark the calling LEX as such. 3) Fix for BUG#20499 "mixed mode with temporary table breaks binlog": a temporary table containing e.g. UUID has its changes not binlogged, so any query updating a permanent table with data from the temporary table will run wrongly on slave. Solution: in mixed mode we don't switch back from row-based to statement-based when there exists temporary tables. 4) Attempt to test mysqlbinlog on a binlog generated by mysqlbinlog; impossible due to BUG#11312 and BUG#20329, but test is in place for when they are fixed.
-
- 03 Jul, 2006 1 commit
-
-
lars@dl145j.mysql.com authored
into mysql.com:/users/lthalmann/bk/MERGE/mysql-5.1-merge
-
- 01 Jul, 2006 6 commits
-
-
mikael@dator5.(none) authored
into dator5.(none):/home/pappa/bug17138
-
mikael@dator5.(none) authored
into dator5.(none):/home/pappa/bug17138
-
mikael@dator5.(none) authored
into dator5.(none):/home/pappa/bug20583
-
mikael@dator5.(none) authored
into dator5.(none):/home/pappa/bug17138
-
mikael@dator5.(none) authored
Last round of review fixes
-
evgen@moonbone.local authored
into moonbone.local:/work/merge-5.1
-
- 30 Jun, 2006 9 commits
-
-
evgen@moonbone.local authored
-
knielsen@devsrv-b.mysql.com authored
into mysql.com:/data0/knielsen/tmp-5.1
-
knielsen@rt.int.sifira.dk authored
into mysql.com:/usr/local/mysql/tmp-5.1
-
knielsen@mysql.com authored
binary disctribution for Falcon.
-
evgen@moonbone.local authored
into moonbone.local:/work/merge-5.1
-
evgen@moonbone.local authored
-
lars@mysql.com authored
go from 623 seconds to 11 seconds on AMD64. This is because we have no native atomic implementation on AMD64, so the rwlock-based implementation is used, which is a bit slow. It will be probably be optimized for AMD64 quite soon, but for now this test case will do fewer iterations.
-
petr@owlet. authored
into mysql.com:/home/cps/mysql/trees/5.1-team
-
petr@mysql.com authored
-
- 29 Jun, 2006 20 commits
-
-
petr@mysql.com authored
-
monty@hasky.mysql.fi authored
into mysql.com:/home/my/mysql-5.1
-
monty@mysql.com authored
(It failed even if test was marked as skipped)
-
tomas@poseidon.ndb.mysql.com authored
into poseidon.ndb.mysql.com:/home/tomas/mysql-5.1-new-ndb
-
tomas@poseidon.ndb.mysql.com authored
-
tomas@poseidon.ndb.mysql.com authored
-
tomas@poseidon.ndb.mysql.com authored
into poseidon.ndb.mysql.com:/home/tomas/mysql-5.1-new-ndb
-
tomas@poseidon.ndb.mysql.com authored
into poseidon.ndb.mysql.com:/home/tomas/mysql-5.0
-
tomas@poseidon.ndb.mysql.com authored
-
petr@owlet. authored
into mysql.com:/home/cps/mysql/trees/5.1-team
-
petr@mysql.com authored
-
tomas@poseidon.ndb.mysql.com authored
into poseidon.ndb.mysql.com:/home/tomas/mysql-5.1-new-ndb
-
stewart@willster.(none) authored
into mysql.com:/home/stewart/Documents/MySQL/5.1/ndb
-
lars@dl145k.mysql.com authored
into mysql.com:/users/lthalmann/bk/MERGE/mysql-5.1-merge
-
tomas@poseidon.ndb.mysql.com authored
into poseidon.ndb.mysql.com:/home/tomas/mysql-5.1-new-ndb
-
tomas@poseidon.ndb.mysql.com authored
+ adopted signal to be as close as possible to 5.1...
-
tomas@poseidon.ndb.mysql.com authored
into poseidon.ndb.mysql.com:/home/tomas/mysql-5.1-new-ndb
-
gkodinov@mysql.com authored
into mysql.com:/home/kgeorge/mysql/5.0/warnings
-
gkodinov@mysql.com authored
into mysql.com:/home/kgeorge/mysql/4.1/warnings
-
monty@mysql.com authored
Mark events_stress.test as 'big' as it's very slow on some machines
-
- 28 Jun, 2006 3 commits
-
-
monty@narttu.mysql.fi authored
into mysql.com:/home/my/mysql-5.1
-
evgen@moonbone.local authored
into moonbone.local:/home/evgen/mysql-5.1-new
-
monty@narttu.mysql.fi authored
into mysql.com:/home/my/mysql-5.1
-