- 08 Jan, 2007 3 commits
-
-
guilhem@gbichot3.local authored
correctly in some cases", from 5.0. In short, calls to a stored function located in another database than the default database, may fail to replicate if the call was made by SET, SELECT, or DO. sp_head.cc automerged, only the test and test's result had to be hand-merged.
-
guilhem@gbichot3.local authored
into gbichot3.local:/home/mysql_src/mysql-5.1-rpl-19725
-
guilhem@gbichot3.local authored
correctly in some cases". In short, calls to a stored function located in another database than the default database, may fail to replicate if the call was made by SET, SELECT, or DO. Longer: when a stored function is called from a statement which does not go to binlog ("SET @A=somedb.myfunc()", "SELECT somedb.myfunc()", "DO somedb.myfunc()"), this crafted statement is binlogged: "SELECT myfunc();" (accompanied with a mention of the default database if there is one). So, if "somedb" is not the default database, the slave would fail to find myfunc(). The fix is to specify the function's database name in the crafted binlogged statement, like this: "SELECT somedb.myfunc();". Test added in rpl_sp.test.
-
- 03 Jan, 2007 1 commit
-
-
andrey@example.com authored
On loaded boxes it is possible a INSERT with sleep of 1.5s to take more time.
-
- 29 Dec, 2006 4 commits
-
-
bar@mysql.com authored
Adding "flush log" before running mysqlbinlog.
-
bar@mysql.com authored
-
bar@mysql.com authored
After merge fix
-
bar@mysql.com authored
Adding "flush logs" to fix test failure.
-
- 22 Dec, 2006 4 commits
-
-
mats@romeo.(none) authored
into romeo.(none):/home/bkroot/mysql-5.1-new-rpl
-
mats@romeo.(none) authored
Post-merge fixes.
-
-
bar@bar.intranet.mysql.r18.ru authored
into mysql.com:/usr/home/bar/mysql-5.1.b17642
-
- 21 Dec, 2006 2 commits
-
-
mats@romeo.(none) authored
into romeo.(none):/home/bk/merge-b22864-myql-5.1-new-rpl
-
mats@romeo.(none) authored
from log): When row-based logging is used, the CREATE-SELECT is written as two parts: as a CREATE TABLE statement and as the rows for the table. For both transactional and non-transactional tables, the CREATE TABLE statement was written to the transaction cache, as were the rows, and on statement end, the entire transaction cache was written to the binary log if the table was non-transactional. For transactional tables, the events were kept in the transaction cache until end of transaction (or statement that were not part of a transaction). For the case when AUTOCOMMIT=0 and we are creating a transactional table using a create select, we would then keep the CREATE TABLE statement and the rows for the CREATE-SELECT, while executing the following statements. On a rollback, the transaction cache would then be cleared, which would also remove the CREATE TABLE statement. Hence no table would be created on the slave, while there is an empty table on the master. This relates to BUG#22865 where the table being created exists on the master, but not on the slave during insertion of rows into the newly created table. This occurs since the CREATE TABLE statement were still in the transaction cache until the statement finished executing, and possibly longer if the table was transactional. This patch changes the behaviour of the CREATE-SELECT statement by adding an implicit commit at the end of the statement when creating non-temporary tables. Hence, non-temporary tables will be written to the binary log on completion, and in the even of AUTOCOMMIT=0, a new transaction will be started. Temporary tables do not commit an ongoing transaction: neither as a pre- not a post-commit. The events for both transactional and non-transactional tables are saved in the transaction cache, and written to the binary log at end of the statement.
-
- 14 Dec, 2006 5 commits
-
-
bar@mysql.com/bar.myoffice.izhnet.ru authored
-
bar@bar.intranet.mysql.r18.ru authored
into mysql.com:/usr/home/bar/mysql-5.1.b22645
-
-
into mysql.com:/usr/home/bar/mysql-5.0.b22645
-
Problem: mysqlbinlog_base64 failed sporadically. Reason: Missing "flush logs" before running $MYSQL_BINLOG, which could start dumping the log file before server has finished writting into it. Fix: - implementing --force-if-open option to "mysqlbinlog" - adding --disable-force-if-open to make $MYSQL_BINLOG fail on non-closed log files, to garantee that nobody will forget "flush logs" in the future. - adding "flush logs" into all affected tests.
-
- 11 Dec, 2006 5 commits
-
-
bar@bar.intranet.mysql.r18.ru authored
into mysql.com:/usr/home/bar/mysql-5.1.b20396v2
-
-
mats@romeo.(none) authored
into romeo.(none):/home/bkroot/mysql-5.1-new-rpl
-
mats@romeo.(none) authored
-
-
- 08 Dec, 2006 14 commits
-
-
lars@black.(none) authored
into mysql.com:/home/bk/MERGE/mysql-5.1-merge
-
lars@mysql.com/black.(none) authored
into mysql.com:/home/bk/MERGE/mysql-5.0-merge
-
lars@black.(none) authored
into mysql.com:/home/bk/MERGE/mysql-5.1-merge
-
lars@mysql.com/black.(none) authored
into mysql.com:/home/bk/MERGE/mysql-5.0-merge
-
lars@mysql.com/black.(none) authored
into mysql.com:/home/bk/MERGE/mysql-4.1-merge
-
rafal@quant.(none) authored
-
rafal@quant.(none) authored
into quant.(none):/ext/mysql/bk/mysql-5.0-bug24507
-
bar@bar.intranet.mysql.r18.ru authored
into mysql.com:/usr/home/bar/mysql-5.1.b20396
-
into mysql.com:/usr/home/bar/mysql-5.0.b24158
-
-
rafal@quant.(none) authored
into quant.(none):/ext/mysql/bk/mysql-5.0-bug24507
-
rafal@quant.(none) authored
The problem was located to lie inside current NPTL pthread_exit() implementation. Race conditions in this code can lead to segmentation fault. Hovewer, this can happen only in a race between first thread calling pthread_exit() and other threads. Workaround implemented in this patch spawns a dummy thread, which exits immediately, during thread lib initialization. This will exclude segment violations when further threads exit.
-
bar@bar.intranet.mysql.r18.ru authored
-
into mysql.com:/usr/home/bar/mysql-5.0.b20396
-
- 07 Dec, 2006 2 commits
-
-
cbell/Chuck@suse.vabb.com authored
-
cbell/Chuck@suse.vabb.com authored
into suse.vabb.com:/home/Chuck/development/mysql-5.1_WL_3618
-