Commit ac0ceaf2 authored by monty@donna.mysql.com's avatar monty@donna.mysql.com
Browse files

Fix for replication when binary log goes over 2G

Split update_of_key into separate tests
Updated make_binary_distribution to generate symbol file for mysqld
parent b443871e
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -36083,8 +36083,9 @@ The parameters are specified as follows:
@item
The first parameter should be the address of an existing @code{MYSQL}
structure.  Before calling @code{mysql_real_connect()} you must call
@code{mysql_init()} to initialize the @code{MYSQL} structure.  See the
example below.
@code{mysql_init()} to initialize the @code{MYSQL} structure. You can
change a lot of connect options with the @code{mysql_options()}
call. @xref{mysql_options}.
@item
The value of @code{host} may be either a hostname or an IP address.  If
@@ -40033,6 +40034,9 @@ though, so Version 3.23 is not released as a stable version yet.
@appendixsubsec Changes in release 3.23.30
@itemize @bullet
@item
Fixed a problem with replication when the binary log file went over 2G
on 32 bit systems.
@item
@code{LOCK TABLES} will now automaticly start a new transaction.
@item
Changed BDB tables to not use internal subtransactions and reuse open files to
+3 −3
Original line number Diff line number Diff line
@@ -52,8 +52,8 @@ done

for i in extra/comp_err extra/replace extra/perror extra/resolveip \
 extra/my_print_defaults isam/isamchk isam/pack_isam myisam/myisamchk myisam/myisampack sql/mysqld sql/mysqlbinlog \
 client/mysql sql/mysqld client/mysqlshow client/mysqladmin client/mysqldump \
 client/mysqlimport client/mysqltest \
 client/mysql sql/mysqld sql/mysqld.sym.gz client/mysqlshow \
 client/mysqladmin client/mysqldump client/mysqlimport client/mysqltest \
 client/.libs/mysql client/.libs/mysqlshow client/.libs/mysqladmin client/.libs/mysqldump client/.libs/mysqlimport client/.libs/mysqltest
do
  cp -p $i $BASE/bin
@@ -70,13 +70,13 @@ rm -f $BASE/share/mysql/Makefile* $BASE/share/mysql/*/*.OLD
rm -rf $BASE/share/SCCS  $BASE/share/*/SCCS 

cp -p mysql-test/mysql-test-run mysql-test/install_test_db $BASE/mysql-test/
cp -p mysql-test/create-test-result $BASE/mysql-test
cp -p mysql-test/README $BASE/mysql-test/README
cp -p mysql-test/include/*.inc $BASE/mysql-test/include
cp -p mysql-test/std_data/*.dat  mysql-test/std_data/*.frm \
      mysql-test/std_data/*.MRG  $BASE/mysql-test/std_data
cp -p mysql-test/t/*.test mysql-test/t/*.opt $BASE/mysql-test/t
cp -p mysql-test/r/*.result mysql-test/r/*.require $BASE/mysql-test/r
cp -p mysql-test/README* mysql-test/mysql-test-run mysql-test/create-test-result mysql-test/install_test_db mysql-test/mysql-test-run $BASE/mysql-test

cp -p scripts/* $BASE/bin
rm -f $BASE/bin/Makefile* $BASE/bin/*.in $BASE/bin/*.sh $BASE/bin/mysql_install_db $BASE/bin/make_binary_distribution $BASE/bin/setsomevars $BASE/support-files/Makefile* $BASE/support-files/*.sh
+2 −1
Original line number Diff line number Diff line
@@ -87,8 +87,9 @@ select_range_prefix 19.00 6.65 2.24 0.00 25010
select_simple                          1.00    0.31    0.80    0.00   10000 
select_simple_join                     2.00    0.62    0.39    0.00     500 
update_big                            26.00    0.00    0.00    0.00      10 
update_of_key                         48.00    3.60    3.12    0.00   50256 
update_of_key                         27.00    3.58    3.11    0.00   50000 
update_of_key_big                     19.00    0.04    0.03    0.00     501 
update_of_primary_key_many_keys       21.00    0.02    0.01    0.00     256 
update_with_key                      135.00   21.98   17.77    0.00  300000 
update_with_key_prefix                42.00    7.22    5.96    0.00  100000 
wisc_benchmark                         4.00    1.71    0.98    0.00     114 
+2 −1
Original line number Diff line number Diff line
@@ -87,8 +87,9 @@ select_range_prefix 20.00 6.82 1.38 0.00 25010
select_simple                          2.00    0.47    0.71    0.00   10000 
select_simple_join                     2.00    0.68    0.19    0.00     500 
update_big                            64.00    0.00    0.00    0.00      10 
update_of_key                         88.00    2.82    2.30    0.00   50256 
update_of_key                         23.00    2.80    2.29    0.00   50000 
update_of_key_big                     33.00    0.11    0.03    0.00     501 
update_of_primary_key_many_keys       65.00    0.02    0.01    0.00     256 
update_with_key                      113.00   17.01   12.17    0.00  300000 
update_with_key_prefix                32.00    5.68    4.36    0.00  100000 
wisc_benchmark                         4.00    1.80    0.69    0.00     114 
+2 −1
Original line number Diff line number Diff line
@@ -67,8 +67,9 @@ select_range_prefix 18.00 6.07 1.50 0.00 25010
select_simple                          2.00    0.52    0.49    0.00   10000 
select_simple_join                     2.00    0.63    0.32    0.00     500 
update_big                            65.00    0.01    0.00    0.00     500 
update_of_key                         92.00    2.51    2.24    0.00     756 
update_of_key                         25.00    2.51    2.23    0.00     500 
update_of_key_big                     33.00    0.06    0.00    0.00     501 
update_of_primary_key_many_keys       67.00    0.00    0.01    0.00     256 
update_with_key                      109.00   13.71   11.48    0.00  100000 
wisc_benchmark                         4.00    1.75    0.68    0.00     114 
TOTALS                              3920.00  438.58  200.19    0.00 1594242 
Loading