mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Merge 10.5 into 10.6
This commit is contained in:
@ -141,7 +141,7 @@ elif [ "x$warning_mode" = "xmaintainer" ]; then
|
|||||||
debug_extra_cflags="-g3"
|
debug_extra_cflags="-g3"
|
||||||
else
|
else
|
||||||
# Both C and C++ warnings
|
# Both C and C++ warnings
|
||||||
warnings="-Wall -Wextra -Wunused -Wwrite-strings -Wno-uninitialized -Wno-strict-aliasing"
|
warnings="-Wall -Wextra -Wunused -Wwrite-strings -Wno-uninitialized -Wno-strict-aliasing -Wimplicit-fallthrough=2 -Wformat-security -Wvla"
|
||||||
|
|
||||||
# For more warnings, uncomment the following line
|
# For more warnings, uncomment the following line
|
||||||
# warnings="$warnings -Wshadow"
|
# warnings="$warnings -Wshadow"
|
||||||
|
29
BUILD/compile-pentium64-ubsan
Executable file
29
BUILD/compile-pentium64-ubsan
Executable file
@ -0,0 +1,29 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
# Copyright (c) 2018, MariaDB Corporation.
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; version 2 of the License.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA
|
||||||
|
|
||||||
|
# Compilation with UBSAN, The Undefined Behavior Sanitizer
|
||||||
|
# We have to use -Wno-uninitialized and -Wno-unitialized we get a lot of false
|
||||||
|
# positive warnings for this when compiling with -fsanitize=undefined.
|
||||||
|
# We also have to compile without Spider as linking with Spider library does
|
||||||
|
# not work. (errno: 11, undefined symbol: _ZTI12ha_partition)
|
||||||
|
|
||||||
|
path=`dirname $0`
|
||||||
|
. "$path/SETUP.sh"
|
||||||
|
|
||||||
|
extra_flags="$pentium64_cflags $debug_cflags -fsanitize=undefined -DWITH_UBSAN -Wno-conversion -Wno-uninitialized"
|
||||||
|
extra_configs="$pentium_configs $debug_configs -DWITH_UBSAN=ON -DMYSQL_MAINTAINER_MODE=NO --without-spider --without-tokudb"
|
||||||
|
|
||||||
|
. "$path/FINISH.sh"
|
@ -10954,7 +10954,7 @@ int get_next_bit(REP_SET *set,uint lastpos)
|
|||||||
|
|
||||||
start=set->bits+ ((lastpos+1) / WORD_BIT);
|
start=set->bits+ ((lastpos+1) / WORD_BIT);
|
||||||
end=set->bits + set->size_of_bits;
|
end=set->bits + set->size_of_bits;
|
||||||
bits=start[0] & ~((1 << ((lastpos+1) % WORD_BIT)) -1);
|
bits=start[0] & ~((1U << ((lastpos+1) % WORD_BIT)) -1);
|
||||||
|
|
||||||
while (! bits && ++start < end)
|
while (! bits && ++start < end)
|
||||||
bits=start[0];
|
bits=start[0];
|
||||||
|
@ -93,6 +93,11 @@ foreach my $option (@ARGV)
|
|||||||
{
|
{
|
||||||
$option = substr($option, 2);
|
$option = substr($option, 2);
|
||||||
}
|
}
|
||||||
|
elsif (substr ($option, 0, 2) eq "-D")
|
||||||
|
{
|
||||||
|
# Must be cmake config option
|
||||||
|
$option = substr($option, 1);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
# This must be environment variable
|
# This must be environment variable
|
||||||
@ -119,6 +124,11 @@ foreach my $option (@ARGV)
|
|||||||
$just_print=1;
|
$just_print=1;
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
|
if ($option =~ /D.*=/)
|
||||||
|
{
|
||||||
|
$cmakeargs = $cmakeargs." -".$option;
|
||||||
|
next;
|
||||||
|
}
|
||||||
if($option =~ /with-plugins=/)
|
if($option =~ /with-plugins=/)
|
||||||
{
|
{
|
||||||
my @plugins= split(/,/, substr($option,13));
|
my @plugins= split(/,/, substr($option,13));
|
||||||
|
1
debian/additions/innotop/innotop
vendored
1
debian/additions/innotop/innotop
vendored
@ -4153,6 +4153,7 @@ my $nonfatal_errs = join('|',
|
|||||||
'Access denied',
|
'Access denied',
|
||||||
'AutoCommit',
|
'AutoCommit',
|
||||||
'Lost connection to MySQL server',
|
'Lost connection to MySQL server',
|
||||||
|
'Lost connection to server',
|
||||||
'Too many connections',
|
'Too many connections',
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@ static void usage()
|
|||||||
{
|
{
|
||||||
version();
|
version();
|
||||||
puts("This software comes with ABSOLUTELY NO WARRANTY. This is free software,\nand you are welcome to modify and redistribute it under the GPL license\n");
|
puts("This software comes with ABSOLUTELY NO WARRANTY. This is free software,\nand you are welcome to modify and redistribute it under the GPL license\n");
|
||||||
puts("Prints all arguments that is give to some program using the default files");
|
puts("Displays the options from option groups of option files, which is useful to see which options a particular tool will use");
|
||||||
printf("Usage: %s [OPTIONS] [groups]\n", my_progname);
|
printf("Usage: %s [OPTIONS] [groups]\n", my_progname);
|
||||||
my_print_help(my_long_options);
|
my_print_help(my_long_options);
|
||||||
my_print_default_files(config_file);
|
my_print_default_files(config_file);
|
||||||
|
@ -28,10 +28,10 @@
|
|||||||
(((uint32) (uchar) (A)[2]) << 16) |\
|
(((uint32) (uchar) (A)[2]) << 16) |\
|
||||||
(((uint32) (uchar) (A)[1]) << 8) | \
|
(((uint32) (uchar) (A)[1]) << 8) | \
|
||||||
((uint32) (uchar) (A)[0])))
|
((uint32) (uchar) (A)[0])))
|
||||||
#define sint4korr(A) (int32) (((int32) ((uchar) (A)[0])) |\
|
#define sint4korr(A) (int32) (((uint32) ((uchar) (A)[0])) |\
|
||||||
(((int32) ((uchar) (A)[1]) << 8)) |\
|
(((uint32) ((uchar) (A)[1]) << 8)) |\
|
||||||
(((int32) ((uchar) (A)[2]) << 16)) |\
|
(((uint32) ((uchar) (A)[2]) << 16)) |\
|
||||||
(((int32) ((int16) (A)[3]) << 24)))
|
(((uint32) ((uchar) (A)[3]) << 24)))
|
||||||
#define sint8korr(A) (longlong) uint8korr(A)
|
#define sint8korr(A) (longlong) uint8korr(A)
|
||||||
#define uint2korr(A) (uint16) (((uint16) ((uchar) (A)[0])) |\
|
#define uint2korr(A) (uint16) (((uint16) ((uchar) (A)[0])) |\
|
||||||
((uint16) ((uchar) (A)[1]) << 8))
|
((uint16) ((uchar) (A)[1]) << 8))
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
/*
|
/*
|
||||||
Optimized function-like macros for the x86 architecture (_WIN32 included).
|
Optimized function-like macros for the x86 architecture (_WIN32 included).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define sint2korr(A) (*((const int16 *) (A)))
|
#define sint2korr(A) (*((const int16 *) (A)))
|
||||||
#define sint3korr(A) ((int32) ((((uchar) (A)[2]) & 128) ? \
|
#define sint3korr(A) ((int32) ((((uchar) (A)[2]) & 128) ? \
|
||||||
(((uint32) 255L << 24) | \
|
(((uint32) 255L << 24) | \
|
||||||
|
@ -172,6 +172,7 @@ enum json_states {
|
|||||||
|
|
||||||
enum json_value_types
|
enum json_value_types
|
||||||
{
|
{
|
||||||
|
JSON_VALUE_UNINITALIZED=0,
|
||||||
JSON_VALUE_OBJECT=1,
|
JSON_VALUE_OBJECT=1,
|
||||||
JSON_VALUE_ARRAY=2,
|
JSON_VALUE_ARRAY=2,
|
||||||
JSON_VALUE_STRING=3,
|
JSON_VALUE_STRING=3,
|
||||||
|
@ -31,10 +31,10 @@
|
|||||||
format (low byte first). There are 'korr' (assume 'corrector') variants
|
format (low byte first). There are 'korr' (assume 'corrector') variants
|
||||||
for integer types, but 'get' (assume 'getter') for floating point types.
|
for integer types, but 'get' (assume 'getter') for floating point types.
|
||||||
*/
|
*/
|
||||||
#if defined(__i386__) || defined(_WIN32)
|
#if (defined(__i386__) || defined(_WIN32)) && !defined(WITH_UBSAN)
|
||||||
#define MY_BYTE_ORDER_ARCH_OPTIMIZED
|
#define MY_BYTE_ORDER_ARCH_OPTIMIZED
|
||||||
#include "byte_order_generic_x86.h"
|
#include "byte_order_generic_x86.h"
|
||||||
#elif defined(__x86_64__)
|
#elif defined(__x86_64__) && !defined(WITH_UBSAN)
|
||||||
#include "byte_order_generic_x86_64.h"
|
#include "byte_order_generic_x86_64.h"
|
||||||
#else
|
#else
|
||||||
#include "byte_order_generic.h"
|
#include "byte_order_generic.h"
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Copyright (c) 2011, Oracle and/or its affiliates.
|
/* Copyright (c) 2011, Oracle and/or its affiliates.
|
||||||
Copyright (c) 1991, 2020, MariaDB Corporation.
|
Copyright (c) 1991, 2021, MariaDB Corporation.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
This program is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
@ -95,7 +95,7 @@ static inline uchar get_rec_bits(const uchar *ptr, uchar ofs, uint len)
|
|||||||
{
|
{
|
||||||
uint16 val= ptr[0];
|
uint16 val= ptr[0];
|
||||||
if (ofs + len > 8)
|
if (ofs + len > 8)
|
||||||
val|= (uint16)((uint16)(ptr[1]) << 8);
|
val|= (uint16)(((uint) ptr[1]) << 8);
|
||||||
return (uchar) ((val >> ofs) & ((1 << len) - 1));
|
return (uchar) ((val >> ofs) & ((1 << len) - 1));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
#define mi_uint1korr(A) ((uint8)(*A))
|
#define mi_uint1korr(A) ((uint8)(*A))
|
||||||
|
|
||||||
#define mi_sint2korr(A) ((int16) (((int16) (((const uchar*) (A))[1])) |\
|
#define mi_sint2korr(A) ((int16) (((int16) (((const uchar*) (A))[1])) |\
|
||||||
((int16) ((int16) ((const char*) (A))[0]) << 8)))
|
((int16) ((uint16) ((const uchar*) (A))[0]) << 8)))
|
||||||
#define mi_sint3korr(A) ((int32) (((((const uchar*) (A))[0]) & 128) ? \
|
#define mi_sint3korr(A) ((int32) (((((const uchar*) (A))[0]) & 128) ? \
|
||||||
(((uint32) 255L << 24) | \
|
(((uint32) 255L << 24) | \
|
||||||
(((uint32) ((const uchar*) (A))[0]) << 16) |\
|
(((uint32) ((const uchar*) (A))[0]) << 16) |\
|
||||||
@ -39,10 +39,10 @@
|
|||||||
(((uint32) ((const uchar*) (A))[0]) << 16) |\
|
(((uint32) ((const uchar*) (A))[0]) << 16) |\
|
||||||
(((uint32) ((const uchar*) (A))[1]) << 8) | \
|
(((uint32) ((const uchar*) (A))[1]) << 8) | \
|
||||||
((uint32) ((const uchar*) (A))[2])))
|
((uint32) ((const uchar*) (A))[2])))
|
||||||
#define mi_sint4korr(A) ((int32) (((int32) (((const uchar*) (A))[3])) |\
|
#define mi_sint4korr(A) ((int32) (((uint32) (((const uchar*) (A))[3])) |\
|
||||||
((int32) (((const uchar*) (A))[2]) << 8) |\
|
((uint32) (((const uchar*) (A))[2]) << 8) |\
|
||||||
((int32) (((const uchar*) (A))[1]) << 16) |\
|
((uint32) (((const uchar*) (A))[1]) << 16) |\
|
||||||
((int32) ((int16) ((const char*) (A))[0]) << 24)))
|
((uint32) (((const uchar*) (A))[0]) << 24)))
|
||||||
#define mi_sint8korr(A) ((longlong) mi_uint8korr(A))
|
#define mi_sint8korr(A) ((longlong) mi_uint8korr(A))
|
||||||
#define mi_uint2korr(A) ((uint16) (((uint16) (((const uchar*) (A))[1])) |\
|
#define mi_uint2korr(A) ((uint16) (((uint16) (((const uchar*) (A))[1])) |\
|
||||||
((uint16) (((const uchar*) (A))[0]) << 8)))
|
((uint16) (((const uchar*) (A))[0]) << 8)))
|
||||||
|
Submodule libmariadb updated: b6f8883d96...03d983b287
@ -512,7 +512,7 @@ my_bool handle_local_infile(MYSQL *mysql, const char *net_filename)
|
|||||||
if (my_net_write(net, (uchar*) buf, readcount))
|
if (my_net_write(net, (uchar*) buf, readcount))
|
||||||
{
|
{
|
||||||
DBUG_PRINT("error",
|
DBUG_PRINT("error",
|
||||||
("Lost connection to MySQL server during LOAD DATA of local file"));
|
("Lost connection to server during LOAD DATA of local file"));
|
||||||
set_mysql_error(mysql, CR_SERVER_LOST, unknown_sqlstate);
|
set_mysql_error(mysql, CR_SERVER_LOST, unknown_sqlstate);
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
'\" t
|
'\" t
|
||||||
.\"
|
.\"
|
||||||
.TH "\FBMYSQLBINLOG\FR" "1" "15 May 2020" "MariaDB 10\&.6" "MariaDB Database System"
|
.TH "\FBMYSQLBINLOG\FR" "1" "14 April 2021" "MariaDB 10\&.6" "MariaDB Database System"
|
||||||
.\" -----------------------------------------------------------------
|
.\" -----------------------------------------------------------------
|
||||||
.\" * set default formatting
|
.\" * set default formatting
|
||||||
.\" -----------------------------------------------------------------
|
.\" -----------------------------------------------------------------
|
||||||
@ -1091,6 +1091,23 @@ This option is useful for point\-in\-time recovery\&.
|
|||||||
.sp -1
|
.sp -1
|
||||||
.IP \(bu 2.3
|
.IP \(bu 2.3
|
||||||
.\}
|
.\}
|
||||||
|
.\" mysqlbinlog: table option
|
||||||
|
.\" table option: mysqlbinlog
|
||||||
|
\fB\-\-table\fR,
|
||||||
|
\fB\-T\fR
|
||||||
|
.sp
|
||||||
|
List entries for just this table (local log only)\&.
|
||||||
|
.RE
|
||||||
|
.sp
|
||||||
|
.RS 4
|
||||||
|
.ie n \{\
|
||||||
|
\h'-04'\(bu\h'+03'\c
|
||||||
|
.\}
|
||||||
|
.el \{\
|
||||||
|
.sp -1
|
||||||
|
.IP \(bu 2.3
|
||||||
|
.\}
|
||||||
|
|
||||||
.\" mysqlbinlog: to-last-log option
|
.\" mysqlbinlog: to-last-log option
|
||||||
.\" to-last-log option: mysqlbinlog
|
.\" to-last-log option: mysqlbinlog
|
||||||
\fB\-\-to\-last\-log\fR,
|
\fB\-\-to\-last\-log\fR,
|
||||||
@ -2107,7 +2124,7 @@ option can be used to prevent this header from being written\&.
|
|||||||
.SH "COPYRIGHT"
|
.SH "COPYRIGHT"
|
||||||
.br
|
.br
|
||||||
.PP
|
.PP
|
||||||
Copyright 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2020 MariaDB Foundation
|
Copyright 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2021 MariaDB Foundation
|
||||||
.PP
|
.PP
|
||||||
This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.
|
This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.
|
||||||
.PP
|
.PP
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# be overcome. In normal cases one should fix the bug server/test case or in
|
# be overcome. In normal cases one should fix the bug server/test case or in
|
||||||
# the worst case add a (temporary?) suppression in asan.supp or lsan.supp
|
# the worst case add a (temporary?) suppression in asan.supp or lsan.supp
|
||||||
|
|
||||||
if (`select count(*) from information_schema.system_variables where variable_name='have_sanitizer'`)
|
if (`select count(*) from information_schema.system_variables where variable_name='have_sanitizer' and global_value="ASAN"`)
|
||||||
{
|
{
|
||||||
--skip Can't be run with ASan
|
--skip Can't be run with ASan
|
||||||
}
|
}
|
||||||
|
8
mysql-test/include/not_ubsan.inc
Normal file
8
mysql-test/include/not_ubsan.inc
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
# This file should only be used with test that finds bugs in ASan that can not
|
||||||
|
# be overcome. In normal cases one should fix the bug server/test case or in
|
||||||
|
# the worst case add a (temporary?) suppression in asan.supp or lsan.supp
|
||||||
|
|
||||||
|
if (`select count(*) from information_schema.system_variables where variable_name='have_sanitizer' and global_value="UBSAN"`)
|
||||||
|
{
|
||||||
|
--skip Can't be run with UBSAN
|
||||||
|
}
|
@ -2532,6 +2532,23 @@ ALTER TABLE t1 ALTER COLUMN k1 SET DEFAULT (SELECT 1 FROM t2 limit 1);
|
|||||||
ERROR HY000: Function or expression 'select ...' cannot be used in the DEFAULT clause of `k1`
|
ERROR HY000: Function or expression 'select ...' cannot be used in the DEFAULT clause of `k1`
|
||||||
DROP TABLE t1,t2;
|
DROP TABLE t1,t2;
|
||||||
#
|
#
|
||||||
|
# MDEV-25403 ALTER TABLE wrongly checks for field's default value if AFTER is used
|
||||||
|
#
|
||||||
|
create table t1(t int, d date not null);
|
||||||
|
insert into t1 values (1,'2001-1-1');
|
||||||
|
set sql_mode = "no_zero_date";
|
||||||
|
alter table t1 change d d date not null after t, add i int;
|
||||||
|
show create table t1;
|
||||||
|
Table Create Table
|
||||||
|
t1 CREATE TABLE `t1` (
|
||||||
|
`t` int(11) DEFAULT NULL,
|
||||||
|
`d` date NOT NULL,
|
||||||
|
`i` int(11) DEFAULT NULL
|
||||||
|
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||||
|
alter table t1 add x date not null;
|
||||||
|
ERROR 22007: Incorrect date value: '0000-00-00' for column `test`.`t1`.`x` at row 1
|
||||||
|
drop table t1;
|
||||||
|
#
|
||||||
# End of 10.2 tests
|
# End of 10.2 tests
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
|
@ -2050,6 +2050,18 @@ CREATE TABLE t2 (i1 int);
|
|||||||
ALTER TABLE t1 ALTER COLUMN k1 SET DEFAULT (SELECT 1 FROM t2 limit 1);
|
ALTER TABLE t1 ALTER COLUMN k1 SET DEFAULT (SELECT 1 FROM t2 limit 1);
|
||||||
DROP TABLE t1,t2;
|
DROP TABLE t1,t2;
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # MDEV-25403 ALTER TABLE wrongly checks for field's default value if AFTER is used
|
||||||
|
--echo #
|
||||||
|
create table t1(t int, d date not null);
|
||||||
|
insert into t1 values (1,'2001-1-1');
|
||||||
|
set sql_mode = "no_zero_date";
|
||||||
|
alter table t1 change d d date not null after t, add i int;
|
||||||
|
show create table t1;
|
||||||
|
--error ER_TRUNCATED_WRONG_VALUE
|
||||||
|
alter table t1 add x date not null;
|
||||||
|
drop table t1;
|
||||||
|
|
||||||
--echo #
|
--echo #
|
||||||
--echo # End of 10.2 tests
|
--echo # End of 10.2 tests
|
||||||
--echo #
|
--echo #
|
||||||
|
@ -11,10 +11,10 @@ drop user bad;
|
|||||||
set global debug_dbug='+d,increase_srv_handshake_scramble_len';
|
set global debug_dbug='+d,increase_srv_handshake_scramble_len';
|
||||||
connect(localhost,root,,test,MASTER_MYPORT,MYSQL_TMP_DIR/mysqld.1.sock);
|
connect(localhost,root,,test,MASTER_MYPORT,MYSQL_TMP_DIR/mysqld.1.sock);
|
||||||
connect con1,localhost,root;
|
connect con1,localhost,root;
|
||||||
ERROR HY000: received malformed packet
|
ERROR HY000: Received malformed packet
|
||||||
set global debug_dbug=@old_dbug;
|
set global debug_dbug=@old_dbug;
|
||||||
set global debug_dbug='+d,poison_srv_handshake_scramble_len';
|
set global debug_dbug='+d,poison_srv_handshake_scramble_len';
|
||||||
connect(localhost,root,,test,MASTER_MYPORT,MYSQL_TMP_DIR/mysqld.1.sock);
|
connect(localhost,root,,test,MASTER_MYPORT,MYSQL_TMP_DIR/mysqld.1.sock);
|
||||||
connect con2,localhost,root;
|
connect con2,localhost,root;
|
||||||
ERROR HY000: received malformed packet
|
ERROR HY000: Received malformed packet
|
||||||
set global debug_dbug=@old_dbug;
|
set global debug_dbug=@old_dbug;
|
||||||
|
@ -3,7 +3,7 @@ START TRANSACTION;
|
|||||||
insert into t1 values(9);
|
insert into t1 values(9);
|
||||||
SET GLOBAL debug_dbug="d,crash_commit_before";
|
SET GLOBAL debug_dbug="d,crash_commit_before";
|
||||||
COMMIT;
|
COMMIT;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SHOW CREATE TABLE t1;
|
SHOW CREATE TABLE t1;
|
||||||
Table Create Table
|
Table Create Table
|
||||||
t1 CREATE TABLE `t1` (
|
t1 CREATE TABLE `t1` (
|
||||||
|
@ -494,7 +494,7 @@ create table t1 (a int, b int) engine=myisam;
|
|||||||
insert into t1 values (1,1);
|
insert into t1 values (1,1);
|
||||||
SET debug_dbug="d,crash_shutdown";
|
SET debug_dbug="d,crash_shutdown";
|
||||||
shutdown;
|
shutdown;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
call mtr.add_suppression(" marked as crashed and should be repaired");
|
call mtr.add_suppression(" marked as crashed and should be repaired");
|
||||||
call mtr.add_suppression("Checking table");
|
call mtr.add_suppression("Checking table");
|
||||||
insert delayed into t1 values (2,2);
|
insert delayed into t1 values (2,2);
|
||||||
|
@ -2687,6 +2687,77 @@ id timestamp modifiedBy id REV REVTYPE profile_id id REV person_id id REV
|
|||||||
DROP TABLE t1,t2,t3,t4;
|
DROP TABLE t1,t2,t3,t4;
|
||||||
# end of 10.1 tests
|
# end of 10.1 tests
|
||||||
#
|
#
|
||||||
|
# MDEV-25362: name resolution for subqueries in ON expressions
|
||||||
|
#
|
||||||
|
create table t1 (a int, b int);
|
||||||
|
create table t2 (c int, d int);
|
||||||
|
create table t3 (e int, f int);
|
||||||
|
create table t4 (g int, h int);
|
||||||
|
explain
|
||||||
|
select *
|
||||||
|
from
|
||||||
|
t1 left join
|
||||||
|
(t2
|
||||||
|
join
|
||||||
|
t3 on
|
||||||
|
(t3.f=t1.a)
|
||||||
|
) on (t2.c=t1.a );
|
||||||
|
ERROR 42S22: Unknown column 't1.a' in 'on clause'
|
||||||
|
explain
|
||||||
|
select *
|
||||||
|
from
|
||||||
|
t1 left join
|
||||||
|
(t2
|
||||||
|
join
|
||||||
|
t3 on
|
||||||
|
(t3.f=(select max(g) from t4 where t4.h=t1.a))
|
||||||
|
) on (t2.c=t1.a );
|
||||||
|
ERROR 42S22: Unknown column 't1.a' in 'where clause'
|
||||||
|
drop table t1,t2,t3,t4;
|
||||||
|
create table t1 (a int);
|
||||||
|
insert into t1 values (1),(2);
|
||||||
|
create table t2 (b int);
|
||||||
|
insert into t2 values (1),(2);
|
||||||
|
create table t3 (c int);
|
||||||
|
insert into t3 values (1),(2);
|
||||||
|
select * from ( select * from t1 left join t2
|
||||||
|
on b in (select x from t3 as sq1)
|
||||||
|
) as sq2;
|
||||||
|
ERROR 42S22: Unknown column 'x' in 'field list'
|
||||||
|
drop table t1,t2,t3;
|
||||||
|
# end of 10.2 tests
|
||||||
|
#
|
||||||
|
# MDEV-22866: Crash in join optimizer with constant outer join nest
|
||||||
|
#
|
||||||
|
CREATE TABLE t1 (a INT) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t1 VALUES (1),(2);
|
||||||
|
CREATE TABLE t2 (b INT) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t2 VALUES (3),(4);
|
||||||
|
CREATE TABLE t3 (c INT, KEY(c)) ENGINE=MyISAM;
|
||||||
|
CREATE TABLE t4 (d INT, KEY(d)) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t4 VALUES (5),(6);
|
||||||
|
CREATE TABLE t5 (e INT) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t5 VALUES (7),(8);
|
||||||
|
CREATE TABLE t6 (f INT) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t6 VALUES (9),(10);
|
||||||
|
SELECT *
|
||||||
|
FROM
|
||||||
|
t1
|
||||||
|
LEFT JOIN (
|
||||||
|
t2 LEFT JOIN (
|
||||||
|
t3 JOIN
|
||||||
|
t4 ON t3.c = t4.d and t3.c >2 and t3.c<0
|
||||||
|
) ON t2.b >= t4.d
|
||||||
|
) ON t1.a <= t2.b
|
||||||
|
LEFT JOIN t5 ON t2.b = t5.e
|
||||||
|
LEFT JOIN t6 ON t3.c = t6.f;
|
||||||
|
a b c d e f
|
||||||
|
1 3 NULL NULL NULL NULL
|
||||||
|
1 4 NULL NULL NULL NULL
|
||||||
|
2 3 NULL NULL NULL NULL
|
||||||
|
2 4 NULL NULL NULL NULL
|
||||||
|
drop table t1,t2,t3,t4,t5,t6;
|
||||||
|
#
|
||||||
# MDEV-17518: Range optimization doesn't use ON expressions from nested outer joins
|
# MDEV-17518: Range optimization doesn't use ON expressions from nested outer joins
|
||||||
#
|
#
|
||||||
create table t1(a int);
|
create table t1(a int);
|
||||||
@ -2754,35 +2825,5 @@ WHERE t3.pk IN (2);
|
|||||||
1
|
1
|
||||||
drop view v4;
|
drop view v4;
|
||||||
drop table t1,t2,t3,t4;
|
drop table t1,t2,t3,t4;
|
||||||
|
# end of 10.3 tests
|
||||||
SET optimizer_switch=@org_optimizer_switch;
|
SET optimizer_switch=@org_optimizer_switch;
|
||||||
#
|
|
||||||
# MDEV-22866: Crash in join optimizer with constant outer join nest
|
|
||||||
#
|
|
||||||
CREATE TABLE t1 (a INT) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t1 VALUES (1),(2);
|
|
||||||
CREATE TABLE t2 (b INT) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t2 VALUES (3),(4);
|
|
||||||
CREATE TABLE t3 (c INT, KEY(c)) ENGINE=MyISAM;
|
|
||||||
CREATE TABLE t4 (d INT, KEY(d)) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t4 VALUES (5),(6);
|
|
||||||
CREATE TABLE t5 (e INT) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t5 VALUES (7),(8);
|
|
||||||
CREATE TABLE t6 (f INT) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t6 VALUES (9),(10);
|
|
||||||
SELECT *
|
|
||||||
FROM
|
|
||||||
t1
|
|
||||||
LEFT JOIN (
|
|
||||||
t2 LEFT JOIN (
|
|
||||||
t3 JOIN
|
|
||||||
t4 ON t3.c = t4.d and t3.c >2 and t3.c<0
|
|
||||||
) ON t2.b >= t4.d
|
|
||||||
) ON t1.a <= t2.b
|
|
||||||
LEFT JOIN t5 ON t2.b = t5.e
|
|
||||||
LEFT JOIN t6 ON t3.c = t6.f;
|
|
||||||
a b c d e f
|
|
||||||
1 3 NULL NULL NULL NULL
|
|
||||||
2 3 NULL NULL NULL NULL
|
|
||||||
1 4 NULL NULL NULL NULL
|
|
||||||
2 4 NULL NULL NULL NULL
|
|
||||||
drop table t1,t2,t3,t4,t5,t6;
|
|
||||||
|
@ -2191,6 +2191,91 @@ DROP TABLE t1,t2,t3,t4;
|
|||||||
|
|
||||||
--echo # end of 10.1 tests
|
--echo # end of 10.1 tests
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # MDEV-25362: name resolution for subqueries in ON expressions
|
||||||
|
--echo #
|
||||||
|
|
||||||
|
create table t1 (a int, b int);
|
||||||
|
create table t2 (c int, d int);
|
||||||
|
create table t3 (e int, f int);
|
||||||
|
create table t4 (g int, h int);
|
||||||
|
|
||||||
|
--error ER_BAD_FIELD_ERROR
|
||||||
|
explain
|
||||||
|
select *
|
||||||
|
from
|
||||||
|
t1 left join
|
||||||
|
(t2
|
||||||
|
join
|
||||||
|
t3 on
|
||||||
|
(t3.f=t1.a)
|
||||||
|
) on (t2.c=t1.a );
|
||||||
|
|
||||||
|
# This must produce an error:
|
||||||
|
--error ER_BAD_FIELD_ERROR
|
||||||
|
explain
|
||||||
|
select *
|
||||||
|
from
|
||||||
|
t1 left join
|
||||||
|
(t2
|
||||||
|
join
|
||||||
|
t3 on
|
||||||
|
(t3.f=(select max(g) from t4 where t4.h=t1.a))
|
||||||
|
) on (t2.c=t1.a );
|
||||||
|
|
||||||
|
drop table t1,t2,t3,t4;
|
||||||
|
|
||||||
|
create table t1 (a int);
|
||||||
|
insert into t1 values (1),(2);
|
||||||
|
create table t2 (b int);
|
||||||
|
insert into t2 values (1),(2);
|
||||||
|
create table t3 (c int);
|
||||||
|
insert into t3 values (1),(2);
|
||||||
|
|
||||||
|
--error ER_BAD_FIELD_ERROR
|
||||||
|
select * from ( select * from t1 left join t2
|
||||||
|
on b in (select x from t3 as sq1)
|
||||||
|
) as sq2;
|
||||||
|
|
||||||
|
drop table t1,t2,t3;
|
||||||
|
|
||||||
|
--echo # end of 10.2 tests
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # MDEV-22866: Crash in join optimizer with constant outer join nest
|
||||||
|
--echo #
|
||||||
|
|
||||||
|
CREATE TABLE t1 (a INT) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t1 VALUES (1),(2);
|
||||||
|
|
||||||
|
CREATE TABLE t2 (b INT) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t2 VALUES (3),(4);
|
||||||
|
|
||||||
|
CREATE TABLE t3 (c INT, KEY(c)) ENGINE=MyISAM;
|
||||||
|
|
||||||
|
CREATE TABLE t4 (d INT, KEY(d)) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t4 VALUES (5),(6);
|
||||||
|
|
||||||
|
CREATE TABLE t5 (e INT) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t5 VALUES (7),(8);
|
||||||
|
|
||||||
|
CREATE TABLE t6 (f INT) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t6 VALUES (9),(10);
|
||||||
|
|
||||||
|
SELECT *
|
||||||
|
FROM
|
||||||
|
t1
|
||||||
|
LEFT JOIN (
|
||||||
|
t2 LEFT JOIN (
|
||||||
|
t3 JOIN
|
||||||
|
t4 ON t3.c = t4.d and t3.c >2 and t3.c<0
|
||||||
|
) ON t2.b >= t4.d
|
||||||
|
) ON t1.a <= t2.b
|
||||||
|
LEFT JOIN t5 ON t2.b = t5.e
|
||||||
|
LEFT JOIN t6 ON t3.c = t6.f;
|
||||||
|
|
||||||
|
drop table t1,t2,t3,t4,t5,t6;
|
||||||
|
|
||||||
--echo #
|
--echo #
|
||||||
--echo # MDEV-17518: Range optimization doesn't use ON expressions from nested outer joins
|
--echo # MDEV-17518: Range optimization doesn't use ON expressions from nested outer joins
|
||||||
--echo #
|
--echo #
|
||||||
@ -2251,39 +2336,6 @@ WHERE t3.pk IN (2);
|
|||||||
drop view v4;
|
drop view v4;
|
||||||
drop table t1,t2,t3,t4;
|
drop table t1,t2,t3,t4;
|
||||||
|
|
||||||
|
--echo # end of 10.3 tests
|
||||||
|
|
||||||
SET optimizer_switch=@org_optimizer_switch;
|
SET optimizer_switch=@org_optimizer_switch;
|
||||||
|
|
||||||
--echo #
|
|
||||||
--echo # MDEV-22866: Crash in join optimizer with constant outer join nest
|
|
||||||
--echo #
|
|
||||||
|
|
||||||
CREATE TABLE t1 (a INT) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t1 VALUES (1),(2);
|
|
||||||
|
|
||||||
CREATE TABLE t2 (b INT) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t2 VALUES (3),(4);
|
|
||||||
|
|
||||||
CREATE TABLE t3 (c INT, KEY(c)) ENGINE=MyISAM;
|
|
||||||
|
|
||||||
CREATE TABLE t4 (d INT, KEY(d)) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t4 VALUES (5),(6);
|
|
||||||
|
|
||||||
CREATE TABLE t5 (e INT) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t5 VALUES (7),(8);
|
|
||||||
|
|
||||||
CREATE TABLE t6 (f INT) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t6 VALUES (9),(10);
|
|
||||||
|
|
||||||
SELECT *
|
|
||||||
FROM
|
|
||||||
t1
|
|
||||||
LEFT JOIN (
|
|
||||||
t2 LEFT JOIN (
|
|
||||||
t3 JOIN
|
|
||||||
t4 ON t3.c = t4.d and t3.c >2 and t3.c<0
|
|
||||||
) ON t2.b >= t4.d
|
|
||||||
) ON t1.a <= t2.b
|
|
||||||
LEFT JOIN t5 ON t2.b = t5.e
|
|
||||||
LEFT JOIN t6 ON t3.c = t6.f;
|
|
||||||
|
|
||||||
drop table t1,t2,t3,t4,t5,t6;
|
|
||||||
|
@ -2694,6 +2694,77 @@ id timestamp modifiedBy id REV REVTYPE profile_id id REV person_id id REV
|
|||||||
DROP TABLE t1,t2,t3,t4;
|
DROP TABLE t1,t2,t3,t4;
|
||||||
# end of 10.1 tests
|
# end of 10.1 tests
|
||||||
#
|
#
|
||||||
|
# MDEV-25362: name resolution for subqueries in ON expressions
|
||||||
|
#
|
||||||
|
create table t1 (a int, b int);
|
||||||
|
create table t2 (c int, d int);
|
||||||
|
create table t3 (e int, f int);
|
||||||
|
create table t4 (g int, h int);
|
||||||
|
explain
|
||||||
|
select *
|
||||||
|
from
|
||||||
|
t1 left join
|
||||||
|
(t2
|
||||||
|
join
|
||||||
|
t3 on
|
||||||
|
(t3.f=t1.a)
|
||||||
|
) on (t2.c=t1.a );
|
||||||
|
ERROR 42S22: Unknown column 't1.a' in 'on clause'
|
||||||
|
explain
|
||||||
|
select *
|
||||||
|
from
|
||||||
|
t1 left join
|
||||||
|
(t2
|
||||||
|
join
|
||||||
|
t3 on
|
||||||
|
(t3.f=(select max(g) from t4 where t4.h=t1.a))
|
||||||
|
) on (t2.c=t1.a );
|
||||||
|
ERROR 42S22: Unknown column 't1.a' in 'where clause'
|
||||||
|
drop table t1,t2,t3,t4;
|
||||||
|
create table t1 (a int);
|
||||||
|
insert into t1 values (1),(2);
|
||||||
|
create table t2 (b int);
|
||||||
|
insert into t2 values (1),(2);
|
||||||
|
create table t3 (c int);
|
||||||
|
insert into t3 values (1),(2);
|
||||||
|
select * from ( select * from t1 left join t2
|
||||||
|
on b in (select x from t3 as sq1)
|
||||||
|
) as sq2;
|
||||||
|
ERROR 42S22: Unknown column 'x' in 'field list'
|
||||||
|
drop table t1,t2,t3;
|
||||||
|
# end of 10.2 tests
|
||||||
|
#
|
||||||
|
# MDEV-22866: Crash in join optimizer with constant outer join nest
|
||||||
|
#
|
||||||
|
CREATE TABLE t1 (a INT) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t1 VALUES (1),(2);
|
||||||
|
CREATE TABLE t2 (b INT) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t2 VALUES (3),(4);
|
||||||
|
CREATE TABLE t3 (c INT, KEY(c)) ENGINE=MyISAM;
|
||||||
|
CREATE TABLE t4 (d INT, KEY(d)) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t4 VALUES (5),(6);
|
||||||
|
CREATE TABLE t5 (e INT) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t5 VALUES (7),(8);
|
||||||
|
CREATE TABLE t6 (f INT) ENGINE=MyISAM;
|
||||||
|
INSERT INTO t6 VALUES (9),(10);
|
||||||
|
SELECT *
|
||||||
|
FROM
|
||||||
|
t1
|
||||||
|
LEFT JOIN (
|
||||||
|
t2 LEFT JOIN (
|
||||||
|
t3 JOIN
|
||||||
|
t4 ON t3.c = t4.d and t3.c >2 and t3.c<0
|
||||||
|
) ON t2.b >= t4.d
|
||||||
|
) ON t1.a <= t2.b
|
||||||
|
LEFT JOIN t5 ON t2.b = t5.e
|
||||||
|
LEFT JOIN t6 ON t3.c = t6.f;
|
||||||
|
a b c d e f
|
||||||
|
1 3 NULL NULL NULL NULL
|
||||||
|
2 3 NULL NULL NULL NULL
|
||||||
|
1 4 NULL NULL NULL NULL
|
||||||
|
2 4 NULL NULL NULL NULL
|
||||||
|
drop table t1,t2,t3,t4,t5,t6;
|
||||||
|
#
|
||||||
# MDEV-17518: Range optimization doesn't use ON expressions from nested outer joins
|
# MDEV-17518: Range optimization doesn't use ON expressions from nested outer joins
|
||||||
#
|
#
|
||||||
create table t1(a int);
|
create table t1(a int);
|
||||||
@ -2761,35 +2832,5 @@ WHERE t3.pk IN (2);
|
|||||||
1
|
1
|
||||||
drop view v4;
|
drop view v4;
|
||||||
drop table t1,t2,t3,t4;
|
drop table t1,t2,t3,t4;
|
||||||
|
# end of 10.3 tests
|
||||||
SET optimizer_switch=@org_optimizer_switch;
|
SET optimizer_switch=@org_optimizer_switch;
|
||||||
#
|
|
||||||
# MDEV-22866: Crash in join optimizer with constant outer join nest
|
|
||||||
#
|
|
||||||
CREATE TABLE t1 (a INT) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t1 VALUES (1),(2);
|
|
||||||
CREATE TABLE t2 (b INT) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t2 VALUES (3),(4);
|
|
||||||
CREATE TABLE t3 (c INT, KEY(c)) ENGINE=MyISAM;
|
|
||||||
CREATE TABLE t4 (d INT, KEY(d)) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t4 VALUES (5),(6);
|
|
||||||
CREATE TABLE t5 (e INT) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t5 VALUES (7),(8);
|
|
||||||
CREATE TABLE t6 (f INT) ENGINE=MyISAM;
|
|
||||||
INSERT INTO t6 VALUES (9),(10);
|
|
||||||
SELECT *
|
|
||||||
FROM
|
|
||||||
t1
|
|
||||||
LEFT JOIN (
|
|
||||||
t2 LEFT JOIN (
|
|
||||||
t3 JOIN
|
|
||||||
t4 ON t3.c = t4.d and t3.c >2 and t3.c<0
|
|
||||||
) ON t2.b >= t4.d
|
|
||||||
) ON t1.a <= t2.b
|
|
||||||
LEFT JOIN t5 ON t2.b = t5.e
|
|
||||||
LEFT JOIN t6 ON t3.c = t6.f;
|
|
||||||
a b c d e f
|
|
||||||
1 3 NULL NULL NULL NULL
|
|
||||||
2 3 NULL NULL NULL NULL
|
|
||||||
1 4 NULL NULL NULL NULL
|
|
||||||
2 4 NULL NULL NULL NULL
|
|
||||||
drop table t1,t2,t3,t4,t5,t6;
|
|
||||||
|
@ -17,7 +17,7 @@ SET SESSION debug_dbug="d,crash_before_flush_keys";
|
|||||||
# Write file to make mysql-test-run.pl expect crash
|
# Write file to make mysql-test-run.pl expect crash
|
||||||
# Run the crashing query
|
# Run the crashing query
|
||||||
FLUSH TABLE t1;
|
FLUSH TABLE t1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# Write file to make mysql-test-run.pl start the server
|
# Write file to make mysql-test-run.pl start the server
|
||||||
# Turn on reconnect
|
# Turn on reconnect
|
||||||
# Call script that will poll the server waiting for
|
# Call script that will poll the server waiting for
|
||||||
|
@ -172,14 +172,14 @@ ERROR 1049 (42000) at line 1: Unknown database 'invalid'
|
|||||||
ERROR 1049 (42000) at line 1: Unknown database 'invalid'
|
ERROR 1049 (42000) at line 1: Unknown database 'invalid'
|
||||||
Test connect with dbname + hostname
|
Test connect with dbname + hostname
|
||||||
Test connect with dbname + _invalid_ hostname
|
Test connect with dbname + _invalid_ hostname
|
||||||
ERROR 2005 (HY000) at line 1: Unknown MySQL server host 'invalid_hostname' (errno)
|
ERROR 2005 (HY000) at line 1: Unknown server host 'invalid_hostname' (errno)
|
||||||
ERROR 2005 (HY000) at line 1: Unknown MySQL server host 'invalid_hostname' (errno)
|
ERROR 2005 (HY000) at line 1: Unknown server host 'invalid_hostname' (errno)
|
||||||
The commands reported in the bug report
|
The commands reported in the bug report
|
||||||
ERROR 2005 (HY000) at line 1: Unknown MySQL server host 'cyril has found a bug :)XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' (errno)
|
ERROR 2005 (HY000) at line 1: Unknown server host 'cyril has found a bug :)XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' (errno)
|
||||||
Too long dbname
|
Too long dbname
|
||||||
ERROR 1102 (42000) at line 1: Incorrect database name 'test_really_long_dbnamexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...'
|
ERROR 1102 (42000) at line 1: Incorrect database name 'test_really_long_dbnamexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...'
|
||||||
Too long hostname
|
Too long hostname
|
||||||
ERROR 2005 (HY000) at line 1: Unknown MySQL server host 'cyrils_superlonghostnameXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' (errno)
|
ERROR 2005 (HY000) at line 1: Unknown server host 'cyrils_superlonghostnameXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' (errno)
|
||||||
1
|
1
|
||||||
1
|
1
|
||||||
ERROR at line 1: DELIMITER cannot contain a backslash character
|
ERROR at line 1: DELIMITER cannot contain a backslash character
|
||||||
@ -208,7 +208,7 @@ COUNT (*)
|
|||||||
1
|
1
|
||||||
COUNT (*)
|
COUNT (*)
|
||||||
1
|
1
|
||||||
ERROR 2005 (HY000) at line 1: Unknown MySQL server host 'invalid_hostname' (errno)
|
ERROR 2005 (HY000) at line 1: Unknown server host 'invalid_hostname' (errno)
|
||||||
End of 5.0 tests
|
End of 5.0 tests
|
||||||
WARNING: --server-arg option not supported in this configuration.
|
WARNING: --server-arg option not supported in this configuration.
|
||||||
*************************** 1. row ***************************
|
*************************** 1. row ***************************
|
||||||
|
@ -455,7 +455,7 @@ Version check failed. Got the following error when calling the 'mysql' command l
|
|||||||
ERROR 1045 (28000): Access denied for user 'mysqltest1'@'localhost' (using password: YES)
|
ERROR 1045 (28000): Access denied for user 'mysqltest1'@'localhost' (using password: YES)
|
||||||
FATAL ERROR: Upgrade failed
|
FATAL ERROR: Upgrade failed
|
||||||
Run mysql_upgrade with a non existing server socket
|
Run mysql_upgrade with a non existing server socket
|
||||||
mysqlcheck: Got error: 2005: Unknown MySQL server host 'not_existing_host' (errno) when trying to connect
|
mysqlcheck: Got error: 2005: Unknown server host 'not_existing_host' (errno) when trying to connect
|
||||||
FATAL ERROR: Upgrade failed
|
FATAL ERROR: Upgrade failed
|
||||||
set GLOBAL sql_mode='STRICT_ALL_TABLES,ANSI_QUOTES,NO_ZERO_DATE';
|
set GLOBAL sql_mode='STRICT_ALL_TABLES,ANSI_QUOTES,NO_ZERO_DATE';
|
||||||
Phase 1/7: Checking and upgrading mysql database
|
Phase 1/7: Checking and upgrading mysql database
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
#
|
#
|
||||||
--source include/not_embedded.inc
|
--source include/not_embedded.inc
|
||||||
--source include/not_asan.inc
|
--source include/not_asan.inc
|
||||||
|
--source include/not_ubsan.inc
|
||||||
--source include/have_perfschema.inc
|
--source include/have_perfschema.inc
|
||||||
--source include/have_profiling.inc
|
--source include/have_profiling.inc
|
||||||
--source include/platform.inc
|
--source include/platform.inc
|
||||||
|
@ -3258,7 +3258,7 @@ call bug7013()|
|
|||||||
drop procedure bug7013|
|
drop procedure bug7013|
|
||||||
|
|
||||||
#
|
#
|
||||||
# BUG#7743: 'Lost connection to MySQL server during query' on Stored Procedure
|
# BUG#7743: 'Lost connection to server during query' on Stored Procedure
|
||||||
#
|
#
|
||||||
--disable_warnings
|
--disable_warnings
|
||||||
drop table if exists t4|
|
drop table if exists t4|
|
||||||
|
@ -26,7 +26,7 @@ SHOW STATUS LIKE 'Ssl_server_not_after';
|
|||||||
SELECT (VARIABLE_VALUE <> '') AS have_ssl FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME='Ssl_cipher';
|
SELECT (VARIABLE_VALUE <> '') AS have_ssl FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME='Ssl_cipher';
|
||||||
|
|
||||||
#
|
#
|
||||||
# MDEV-7697 Client reports ERROR 2006 (MySQL server has gone away) or ERROR 2013 (Lost connection to MySQL server during query) while executing AES* functions under SSL
|
# MDEV-7697 Client reports ERROR 2006 (MySQL server has gone away) or ERROR 2013 (Lost connection to server during query) while executing AES* functions under SSL
|
||||||
#
|
#
|
||||||
select aes_decrypt('MySQL','adf');
|
select aes_decrypt('MySQL','adf');
|
||||||
select 'still connected?';
|
select 'still connected?';
|
||||||
|
@ -8,6 +8,6 @@
|
|||||||
|
|
||||||
--echo # try logging in with a certificate in the server's --ssl-crl : should fail
|
--echo # try logging in with a certificate in the server's --ssl-crl : should fail
|
||||||
# OpenSSL 1.1.1a correctly rejects the certificate, but the error message is different
|
# OpenSSL 1.1.1a correctly rejects the certificate, but the error message is different
|
||||||
--replace_regex /ERROR 2013 \(HY000\): Lost connection to MySQL server at '.*', system error: [0-9]+/ERROR 2026 (HY000): SSL connection error: sslv3 alert certificate revoked/
|
--replace_regex /ERROR 2013 \(HY000\): Lost connection to server at '.*', system error: [0-9]+/ERROR 2026 (HY000): SSL connection error: sslv3 alert certificate revoked/
|
||||||
--error 1
|
--error 1
|
||||||
--exec $MYSQL --ssl-ca=$MYSQL_TEST_DIR/std_data/cacert.pem --ssl-key=$MYSQL_TEST_DIR/std_data/client-key.pem --ssl-cert=$MYSQL_TEST_DIR/std_data/client-cert.pem test -e "SHOW STATUS LIKE 'Ssl_version'" 2>&1
|
--exec $MYSQL --ssl-ca=$MYSQL_TEST_DIR/std_data/cacert.pem --ssl-key=$MYSQL_TEST_DIR/std_data/client-key.pem --ssl-cert=$MYSQL_TEST_DIR/std_data/client-cert.pem test -e "SHOW STATUS LIKE 'Ssl_version'" 2>&1
|
||||||
|
@ -5,6 +5,6 @@ SELECT (VARIABLE_VALUE <> '') AS have_ssl FROM INFORMATION_SCHEMA.SESSION_STATUS
|
|||||||
have_ssl
|
have_ssl
|
||||||
1
|
1
|
||||||
SELECT SLEEP(600);
|
SELECT SLEEP(600);
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
connection default;
|
connection default;
|
||||||
disconnect ssl_con;
|
disconnect ssl_con;
|
||||||
|
@ -1102,4 +1102,22 @@ U5.`storage_target_id` = V0.`id`
|
|||||||
);
|
);
|
||||||
id
|
id
|
||||||
drop table t1,t2,t3;
|
drop table t1,t2,t3;
|
||||||
|
#
|
||||||
|
# MDEV-25407: EXISTS subquery with correlation in ON expression crashes
|
||||||
|
#
|
||||||
|
create table t10(a int primary key);
|
||||||
|
insert into t10 values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9);
|
||||||
|
create table t11(a int primary key);
|
||||||
|
insert into t11 select a.a + b.a* 10 + c.a * 100 from t10 a, t10 b, t10 c;
|
||||||
|
create table t1 (a int, b int);
|
||||||
|
insert into t1 select a,a from t10;
|
||||||
|
create table t2 (a int, b int);
|
||||||
|
insert into t2 select a,a from t11;
|
||||||
|
create table t3 as select * from t2;
|
||||||
|
explain select * from t1 where exists (select t2.a from t2 left join t3 on (t3.b=t1.b) where t2.a=t1.a);
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 PRIMARY t1 ALL NULL NULL NULL NULL 10
|
||||||
|
1 PRIMARY t2 ALL NULL NULL NULL NULL 1000 Using where; Start temporary; Using join buffer (flat, BNL join)
|
||||||
|
1 PRIMARY t3 ALL NULL NULL NULL NULL 1000 Using where; End temporary; Using join buffer (incremental, BNL join)
|
||||||
|
drop table t1, t2, t3, t10, t11;
|
||||||
set optimizer_switch=default;
|
set optimizer_switch=default;
|
||||||
|
@ -941,5 +941,28 @@ WHERE (
|
|||||||
|
|
||||||
drop table t1,t2,t3;
|
drop table t1,t2,t3;
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # MDEV-25407: EXISTS subquery with correlation in ON expression crashes
|
||||||
|
--echo #
|
||||||
|
create table t10(a int primary key);
|
||||||
|
insert into t10 values (0),(1),(2),(3),(4),(5),(6),(7),(8),(9);
|
||||||
|
|
||||||
|
create table t11(a int primary key);
|
||||||
|
insert into t11 select a.a + b.a* 10 + c.a * 100 from t10 a, t10 b, t10 c;
|
||||||
|
|
||||||
|
create table t1 (a int, b int);
|
||||||
|
insert into t1 select a,a from t10;
|
||||||
|
|
||||||
|
create table t2 (a int, b int);
|
||||||
|
insert into t2 select a,a from t11;
|
||||||
|
|
||||||
|
create table t3 as select * from t2;
|
||||||
|
|
||||||
|
|
||||||
|
explain select * from t1 where exists (select t2.a from t2 left join t3 on (t3.b=t1.b) where t2.a=t1.a);
|
||||||
|
|
||||||
|
drop table t1, t2, t3, t10, t11;
|
||||||
|
|
||||||
|
|
||||||
#restore defaults
|
#restore defaults
|
||||||
set optimizer_switch=default;
|
set optimizer_switch=default;
|
||||||
|
@ -1757,7 +1757,6 @@ sub collect_mysqld_features {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
sub collect_mysqld_features_from_running_server ()
|
sub collect_mysqld_features_from_running_server ()
|
||||||
{
|
{
|
||||||
my $mysql= mtr_exe_exists("$path_client_bindir/mysql");
|
my $mysql= mtr_exe_exists("$path_client_bindir/mysql");
|
||||||
@ -4424,6 +4423,12 @@ sub extract_warning_lines ($$) {
|
|||||||
qr/Detected table cache mutex contention at instance .* waits. Additional table cache instance cannot be activated: consider raising table_open_cache_instances. Number of active instances/,
|
qr/Detected table cache mutex contention at instance .* waits. Additional table cache instance cannot be activated: consider raising table_open_cache_instances. Number of active instances/,
|
||||||
qr/WSREP: Failed to guess base node address/,
|
qr/WSREP: Failed to guess base node address/,
|
||||||
qr/WSREP: Guessing address for incoming client/,
|
qr/WSREP: Guessing address for incoming client/,
|
||||||
|
|
||||||
|
# for UBSAN
|
||||||
|
qr/decimal\.c.*: runtime error: signed integer overflow/,
|
||||||
|
# Disable test for UBSAN on dynamically loaded objects
|
||||||
|
qr/runtime error: member call.*object.*'Handler_share'/,
|
||||||
|
qr/sql_type\.cc.* runtime error: member call.*object.* 'Type_collection'/,
|
||||||
);
|
);
|
||||||
|
|
||||||
my $matched_lines= [];
|
my $matched_lines= [];
|
||||||
|
2
mysql-test/std_data/galera_certs/INFORMATION
Normal file
2
mysql-test/std_data/galera_certs/INFORMATION
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
WSREP certificates signed with root certificate.
|
||||||
|
Password used is `galera`.
|
25
mysql-test/std_data/galera_certs/galera.1.crt
Normal file
25
mysql-test/std_data/galera_certs/galera.1.crt
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEODCCAiACFG1AlRipIFaH2nn79vsiU6s8yxqwMA0GCSqGSIb3DQEBCwUAMFox
|
||||||
|
CzAJBgNVBAYTAkZJMREwDwYDVQQIDAhIZWxzaW5raTERMA8GA1UEBwwISGVsc2lu
|
||||||
|
a2kxDzANBgNVBAoMBkdhbGVyYTEUMBIGA1UEAwwLZ2FsZXJhLnJvb3QwHhcNMjEw
|
||||||
|
MjA0MTMxOTU3WhcNMzAxMTA0MTMxOTU3WjBXMQswCQYDVQQGEwJGaTERMA8GA1UE
|
||||||
|
CAwISGVsc2lua2kxETAPBgNVBAcMCEhlbHNpbmtpMQ8wDQYDVQQKDAZHYWxlcmEx
|
||||||
|
ETAPBgNVBAMMCGdhbGVyYS4xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
|
||||||
|
AQEAq1/qI8oopqwSG6TWLSzMOpm5iXilzQ5bM0E440ZVrdPo/OZvAb99yofMFJi9
|
||||||
|
uD1zUigHA+PXoJhm0HYTt5VsymByYwKCT8aYC6Sm6a2H82uuS7Ze8JUBdl4ymZCe
|
||||||
|
f56fYmh3EVu0Kf+rk9uCQGouzwrDNuS+MWxsV+lxVoAA08F19yJdvxehBNlGopqc
|
||||||
|
Sw6NNa9SISCqjg32oR2RuFzkifV/olPHGl1FSzyzJ/zO2CQYjzT8W+UA/EtnFFCo
|
||||||
|
XVJzOKHIbzTNKmj/kkX6esBZ7ItmAdGaTlIV6A/OR/wcKxzZBopd9wFSm42x+Dxk
|
||||||
|
eMPKS7OFhaOypl/PHo1LsSrzKwIDAQABMA0GCSqGSIb3DQEBCwUAA4ICAQApP88p
|
||||||
|
5jaa26DhqBonGMBwgbnGzzXqrDlE6GX8Z5TffgOQjg7ZmMzdnS50iW5Jj9PcG3PL
|
||||||
|
VpdxtKnyV/3qKJ40WpRvnUMcghyRB74h44y09Qh013uSpFR4ST7As1kAsRKYU7YP
|
||||||
|
gc7Bc+rc3fjCOxqwRBIg/mosFCmW7UoogpeGNhuXFgl7ED3pjszAOjbLDxUkaQTj
|
||||||
|
vbS9nWvtzE68STBdVTct91OIJPY2hNno8trwYqchQOG7wPOH/V+HzQ3jeLdE8AKw
|
||||||
|
/PouspuE5RJmU9zcRzlKBKUsmjl+zD6nkyEzkfRO/JoDhBB0ReHsxaR+SU42K78n
|
||||||
|
2H/qGjfhIcWsQVyIaRGqRTPZ6AhRX/04n8RTLHHkG/CLsgBcZnaOvVhraItUAEzC
|
||||||
|
AQtD9vvF5uyzdmj0uu2TZNHJnbx+NXoNGJOJI2qUISLSdrVkS6qAHIdavypxDZZg
|
||||||
|
4o5NZz+Jyc7Zq61LxLemKfD0isVsY91610A/1JwCy+Li99Mvng8gAJoP2NX/Cvmv
|
||||||
|
i0QowP5uRRSL6YmiqRByer9yveSlxR03FvLeFSdftln3eEIyS9/kU74oJ+rOXPus
|
||||||
|
fuB2ZNFHjmX7iXj3zf1kkpNCc03eaLY6P3+h2Opnqitz/XAT/eSWQ1huMKGm78ih
|
||||||
|
C3Cd/yrwiA+AfxhYMJHl6CTpEWcJnqZQbPBjug==
|
||||||
|
-----END CERTIFICATE-----
|
16
mysql-test/std_data/galera_certs/galera.1.csr
Normal file
16
mysql-test/std_data/galera_certs/galera.1.csr
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
-----BEGIN CERTIFICATE REQUEST-----
|
||||||
|
MIICnDCCAYQCAQAwVzELMAkGA1UEBhMCRmkxETAPBgNVBAgMCEhlbHNpbmtpMREw
|
||||||
|
DwYDVQQHDAhIZWxzaW5raTEPMA0GA1UECgwGR2FsZXJhMREwDwYDVQQDDAhnYWxl
|
||||||
|
cmEuMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKtf6iPKKKasEhuk
|
||||||
|
1i0szDqZuYl4pc0OWzNBOONGVa3T6PzmbwG/fcqHzBSYvbg9c1IoBwPj16CYZtB2
|
||||||
|
E7eVbMpgcmMCgk/GmAukpumth/Nrrku2XvCVAXZeMpmQnn+en2JodxFbtCn/q5Pb
|
||||||
|
gkBqLs8KwzbkvjFsbFfpcVaAANPBdfciXb8XoQTZRqKanEsOjTWvUiEgqo4N9qEd
|
||||||
|
kbhc5In1f6JTxxpdRUs8syf8ztgkGI80/FvlAPxLZxRQqF1SczihyG80zSpo/5JF
|
||||||
|
+nrAWeyLZgHRmk5SFegPzkf8HCsc2QaKXfcBUpuNsfg8ZHjDykuzhYWjsqZfzx6N
|
||||||
|
S7Eq8ysCAwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQCUyo7S6TThiPiTRbMMu9Pu
|
||||||
|
/YAK7mcxF3zG5rMzcf4fgaJAuUfE1Ct4y9eJ0k4gPevt37J2AhyTei6yS2ivESie
|
||||||
|
exc/kztendR1PQmnRlICWa3ErXC1ZBJAVjaOx/S+Ttq5Tp4Bd/X2gvUb5JT+9Xbi
|
||||||
|
NtxlnISh9cjO9BP7nfsCAbjqBhYT1hmYMlCDkTgHOPRpBQDQlRZ7e5jXDyzHaKzq
|
||||||
|
yMfX0jo934oq2lkrV68q/9vmW0SrUU0X9GVDVRo8+4wTb1/dHQOcDaFO1LrsklaQ
|
||||||
|
MqJkffv0tJB249+JkXHMzOZbfUTFn6jVJvMrSAQmOCIgXpswk0qmMM6ipEQkAlKW
|
||||||
|
-----END CERTIFICATE REQUEST-----
|
27
mysql-test/std_data/galera_certs/galera.1.key
Normal file
27
mysql-test/std_data/galera_certs/galera.1.key
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIIEpAIBAAKCAQEAq1/qI8oopqwSG6TWLSzMOpm5iXilzQ5bM0E440ZVrdPo/OZv
|
||||||
|
Ab99yofMFJi9uD1zUigHA+PXoJhm0HYTt5VsymByYwKCT8aYC6Sm6a2H82uuS7Ze
|
||||||
|
8JUBdl4ymZCef56fYmh3EVu0Kf+rk9uCQGouzwrDNuS+MWxsV+lxVoAA08F19yJd
|
||||||
|
vxehBNlGopqcSw6NNa9SISCqjg32oR2RuFzkifV/olPHGl1FSzyzJ/zO2CQYjzT8
|
||||||
|
W+UA/EtnFFCoXVJzOKHIbzTNKmj/kkX6esBZ7ItmAdGaTlIV6A/OR/wcKxzZBopd
|
||||||
|
9wFSm42x+DxkeMPKS7OFhaOypl/PHo1LsSrzKwIDAQABAoIBABrfppLIL8m7L/e/
|
||||||
|
yIo6/SevVYX2MmHOf4SxFJ+nNuZUVbPa2st2YN5ynxEXxqBumnfmqPr2LqkTXQQR
|
||||||
|
kBP4zZ+KskVObmreJJem0TnRqYEFgMaEqaymYR1TtjGYmRJAKJRA93L0Y3M2kYxV
|
||||||
|
Hr7FJ+P1txkTk7OiYfcDN2+uEPMjoIwPTZYqcpw8UggF3zMZosBH3tf4yk/+5Q52
|
||||||
|
MilRRjmoOFJSs9617OdgLoXEwQ4sAvg9UecrNR/octMnBUXKq5vWT+L9ub0fxATV
|
||||||
|
8U+GUiv2gBnHGikbsqfV/7hZZy+R1V6b/hFrpTlTHXhKpM56ownT85tcI2WNVVOR
|
||||||
|
FkDFXDECgYEA1gkIXzQ1O4wuxEBZCwH3hpzT2qCDou/yA91pQN6sekdxJffz8VJs
|
||||||
|
5MUmr53vBTD3j57l+iPfa1yApNYEeQDXmiervdLjC0ep3FqyK8qS/J9x86K2E9Bt
|
||||||
|
R8ElYGEsYoT93pzM7txPEZo3awgHAqmlPQ9mhujBpsR9xBjYi1IrGDkCgYEAzPmj
|
||||||
|
ezryhMqFosh9OK5tirjGw3T28p+ywIl7wS5/Le32HV6sGsva3UpZhb67SkpCDbpF
|
||||||
|
ihDV7KHFQqOvZBNSFc8gPvBgFlv4k5IzbU2q1/nO/TzgSnp1sAwlZv4shsiLz7sv
|
||||||
|
x2ZhR8gPfO7cTS4281rdlhUuAMe79W2FRwm9/oMCgYEAkPSjH9864i5pie5On97g
|
||||||
|
JeHWtS2amWJKFQYB/7YPN+1kmyNXqit5pmJDdhLPS0PDlhg2hvd+m7aVRY3Qj6bb
|
||||||
|
XgLaFIBb1krdpmgiXPggHklaIngjOj4hlMQhrSmCpuKNERQ+0tKQFkrMl4djQBFm
|
||||||
|
4HiqplnCtVBEIOf22Dx5BTkCgYAQssmhsWSucr0+TKz+4B7mbTUsGSxBCceLLega
|
||||||
|
DcqomDkznVHSAQd8faEbZzVk0PXenm0p2UNEOs2SJzmTootOYYhT+EsrpyRyCTgN
|
||||||
|
UIV5gM1fDgWLq7xIskSdxlkkRdQ2AR7cVLfaHC8+00q5MumhG6bvohwUTjE+xkRU
|
||||||
|
TDPhNwKBgQDKmYS+6sUiUim69J1dP/DNCs4fabbOi/uKaAk0HdN1abnxgRROzrPI
|
||||||
|
0BsD84XrG8/e0JhRiKG3Doq18ejNjfWsuyliHPCoJrTIj4IUq7bFvVbdOD6BQHNw
|
||||||
|
VzHa3UImlF1LthRqRMV5As+GOF0pRCHeXyihi6KBDEZBG/SKaCp9rw==
|
||||||
|
-----END RSA PRIVATE KEY-----
|
25
mysql-test/std_data/galera_certs/galera.2.crt
Normal file
25
mysql-test/std_data/galera_certs/galera.2.crt
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEODCCAiACFG1AlRipIFaH2nn79vsiU6s8yxqxMA0GCSqGSIb3DQEBCwUAMFox
|
||||||
|
CzAJBgNVBAYTAkZJMREwDwYDVQQIDAhIZWxzaW5raTERMA8GA1UEBwwISGVsc2lu
|
||||||
|
a2kxDzANBgNVBAoMBkdhbGVyYTEUMBIGA1UEAwwLZ2FsZXJhLnJvb3QwHhcNMjEw
|
||||||
|
MjA0MTMyMTMzWhcNMzAxMTA0MTMyMTMzWjBXMQswCQYDVQQGEwJGSTERMA8GA1UE
|
||||||
|
CAwISGVsc2lua2kxETAPBgNVBAcMCEhlbHNpbmtpMQ8wDQYDVQQKDAZHYWxlcmEx
|
||||||
|
ETAPBgNVBAMMCGdhbGVyYS4yMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
|
||||||
|
AQEAq0DluHNB6VlRjMlQVhnABzB+wTAsC4DBQBAy/AzCPdEg67pZj1j1UKNitdfO
|
||||||
|
/FLn6DCLoFhw/z5gFUpev3JzgHcbguOlf3AQA4p9zZn/R/g8fGJtUHolkYXT+V+j
|
||||||
|
+xUQ8dzdjelu6Xd0kpN9wigtKO4PUd3fzZ7QKen68zQPNEf+KFbSj/Dhk2iokt3N
|
||||||
|
entl3MpLGJ+FsxPQwm7bagRdn66x7zAeRu4DifYh3i7lWkC+xE+bnB82BrzBHcMh
|
||||||
|
N6uqdnKSdj078hRj/gcSJFMlOSaWCWoZdHQ7+3gp/bCi/dGywNxOgbsmuHznlUpE
|
||||||
|
ELbhv6G0m6LzzB1NW7HFctyrNwIDAQABMA0GCSqGSIb3DQEBCwUAA4ICAQAwtXxJ
|
||||||
|
8ZQw1jZKUo0TP1D17Jdu36x2Tl8YwB+WMGdEvQSuKAnUEL/k4zOB5WI1VlNbJFAF
|
||||||
|
dgsbHXjYrVCbDEpmN15sYXZ4J2NfGTmHAz38gB+r2LDlWj/+5L+VK+hkwGdbcaPX
|
||||||
|
cDxm5M66ZbTvCFfozlHRh68/vGKhLnT0Iof3DekP7vaPUlfUUZGFh75vxUW8TM/S
|
||||||
|
Ii4Tdo5D/gV4J/fUX2VKMKrJIYKcUxk48AFT0acCfzs9Uc5f4YYJ0vMrtGeVR0gl
|
||||||
|
QLavAk3OW7IVY7trVrb0+qKfVuaxFli2hZN58ug/fpSN4wEMP31UxZ8WihG3xJ4x
|
||||||
|
9ona+VR023ltpJerLWgHZyvH/HR8QnrQpPJ7y+2XLdI01gIQpYDwHsBBa8EkGjvG
|
||||||
|
ra5YB07xOxxR4Wfr7/7gZzMvBkRr0wG/96iAfIB/ILYRJX+93gyqaVHS4RZRRQxe
|
||||||
|
fsOpYOy5wMfPIjQQ4/Zd35NH+Y/dQcYqV+GdbbardXtNbT0tqLQesT3boBpsTxA9
|
||||||
|
fkA9RayzTKHGojTv8p/FHh6yusfwa9MMdNsbkikM0YoAOTQwrBe7S9sm17Z6HxWr
|
||||||
|
A7QqZGxAzAqI6aRRoro6z0KLNjuuiJysCSBqHB3yvPn6bV84UEUreoXFIHINkF/L
|
||||||
|
B9S5zL+uYnA3X/ozdSmayNpipA3uYqqhUVSG9g==
|
||||||
|
-----END CERTIFICATE-----
|
16
mysql-test/std_data/galera_certs/galera.2.csr
Normal file
16
mysql-test/std_data/galera_certs/galera.2.csr
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
-----BEGIN CERTIFICATE REQUEST-----
|
||||||
|
MIICnDCCAYQCAQAwVzELMAkGA1UEBhMCRkkxETAPBgNVBAgMCEhlbHNpbmtpMREw
|
||||||
|
DwYDVQQHDAhIZWxzaW5raTEPMA0GA1UECgwGR2FsZXJhMREwDwYDVQQDDAhnYWxl
|
||||||
|
cmEuMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKtA5bhzQelZUYzJ
|
||||||
|
UFYZwAcwfsEwLAuAwUAQMvwMwj3RIOu6WY9Y9VCjYrXXzvxS5+gwi6BYcP8+YBVK
|
||||||
|
Xr9yc4B3G4LjpX9wEAOKfc2Z/0f4PHxibVB6JZGF0/lfo/sVEPHc3Y3pbul3dJKT
|
||||||
|
fcIoLSjuD1Hd382e0Cnp+vM0DzRH/ihW0o/w4ZNoqJLdzXp7ZdzKSxifhbMT0MJu
|
||||||
|
22oEXZ+use8wHkbuA4n2Id4u5VpAvsRPm5wfNga8wR3DITerqnZyknY9O/IUY/4H
|
||||||
|
EiRTJTkmlglqGXR0O/t4Kf2wov3RssDcToG7Jrh855VKRBC24b+htJui88wdTVux
|
||||||
|
xXLcqzcCAwEAAaAAMA0GCSqGSIb3DQEBCwUAA4IBAQB1Je87IIfWW4YTvf1evm4/
|
||||||
|
ICxImyQ4T5m3IOPrv9dV/DdxIoNSEfeudjyOmdeXchV5XxlGD2a6JDW4Pmf/gMlU
|
||||||
|
5E6ySf4yvI/heDM05GdG623Nye41hCAqh9AIBOvhZEFlQ8/eDZFBXT9nZ4PFUshv
|
||||||
|
7v1KlMNKHq5E3Y2eet3d0wDzE0CYJfkc0yoYX/y1IGVM2Td7/YmsSTz8Xm1OvIfx
|
||||||
|
hbLzbnYIv4OLfSda/ntFxUy32c8jRxusbbrL4NKE5+eO5Sro1JR/rxRW9DIarp02
|
||||||
|
8fzUyf1WhYIGtP/N3ZiZ4jqCsRyj0QmuwIohk33pKtb0APIA+qy8a13QSLUCPuHf
|
||||||
|
-----END CERTIFICATE REQUEST-----
|
27
mysql-test/std_data/galera_certs/galera.2.key
Normal file
27
mysql-test/std_data/galera_certs/galera.2.key
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIIEpAIBAAKCAQEAq0DluHNB6VlRjMlQVhnABzB+wTAsC4DBQBAy/AzCPdEg67pZ
|
||||||
|
j1j1UKNitdfO/FLn6DCLoFhw/z5gFUpev3JzgHcbguOlf3AQA4p9zZn/R/g8fGJt
|
||||||
|
UHolkYXT+V+j+xUQ8dzdjelu6Xd0kpN9wigtKO4PUd3fzZ7QKen68zQPNEf+KFbS
|
||||||
|
j/Dhk2iokt3Nentl3MpLGJ+FsxPQwm7bagRdn66x7zAeRu4DifYh3i7lWkC+xE+b
|
||||||
|
nB82BrzBHcMhN6uqdnKSdj078hRj/gcSJFMlOSaWCWoZdHQ7+3gp/bCi/dGywNxO
|
||||||
|
gbsmuHznlUpEELbhv6G0m6LzzB1NW7HFctyrNwIDAQABAoIBAQCAnv9qJ3bLkgAD
|
||||||
|
43dpE3H8dFnfMxUBlrSOLxx73gFNeHJnWdDGLyQganZK6UlWjdYLt9pGleZYbjqw
|
||||||
|
AulilM1XIR4SknPMYRhF8JBICW+IWFLlgO9lUDhDMeZhF4oLnGjbnuzwFvDsfIGb
|
||||||
|
TRdY6d/xK8tpy2C6CJuDv25xlxoMQwJvSIViJd1qyCe4x3PDBvZ3TKMiWXfUGoSg
|
||||||
|
75Yee6dIryCoWGACTjdiNdJpo99EIMJT8HIGQeBBJuIvSTsAgXMugDlnvUkq98LX
|
||||||
|
XLJ+Lilx+enUb1WDbwZDMwJd0DlDVZyRVDJwlJRFUEuJvSRfMNKICEynmqJVc/36
|
||||||
|
I7BzHNtRAoGBAOOGrH/r46oiSH6vE0VqgPIdlruLDZWoBIW0tVW1wb9E3NzExK53
|
||||||
|
WEGy6FETsFGt3cYxtKd5Qy4rD5gfqYrfmDH/bmkK9p69pSjKcSgynABxCqM0DCth
|
||||||
|
F3EGc5ZGDcA7Xar70NEP9COExFvPpi2bBq+8//OHNKWHe/aTYj3FuvyjAoGBAMCv
|
||||||
|
ZrUR8NJfxw8Jqygc/L5BBW0gzh8ycHlQQPrpb4j01ncFcjTe1Tsc8BAkHYXZbS7o
|
||||||
|
h+3JkgzQf7fHJmafKPO3esj2fZqdCoWBqhAf9Wk+9s33rTPo4OXdk22MdII7kV/e
|
||||||
|
VpUKzdznKQmftleoJDVq6qBDMN9qQy8z5hVVv8xdAoGBAJEVSV3wzyWn4s5VWVaE
|
||||||
|
SWEaGQnR64Got+mCh7b1xWvvv15PYpNVqsOKD7XTdjU/RxGglG/OVVZVQwZf+j6B
|
||||||
|
wYzwMjltMkGa8HwISwu06eEmNABJqhDnQolh8ca7OP2BXYMwO8F0CNu1R3i7+l1O
|
||||||
|
Y38gZ52kc5+xuwxKgvSc51U9AoGAKiq4aUvBzegT4eCVyjN9xAzqqRUSxpT9NC8x
|
||||||
|
6TcIp4odHPLeKV/Sfhs5Fe8xXsdUM33DsW/5PECskoVMjAyso5k1j6ERn7JaSRk1
|
||||||
|
JE46IIwc6roW91MxVFyHFOQ14wIyMC6x9+/jWUJlIqwG9WvgcKgzLFtH6LySc1QC
|
||||||
|
OA0J6ikCgYAr7JEzFzckFvXNgdUiADnXztchwmjeV/CJZdaHhlVdHmtt0Z7PiWK9
|
||||||
|
wRCKwA+wfTW1MeufP/t3l9MqdFx7MjxBbu2aVnd9BEDtGX6pch1pMa7CHyHayDiL
|
||||||
|
UoD0lPrJ9hLftKkyMO2IL3kWlg5g3cpwVBzMKxNBynzQx7TQxUrAgA==
|
||||||
|
-----END RSA PRIVATE KEY-----
|
32
mysql-test/std_data/galera_certs/galera.root.crt
Normal file
32
mysql-test/std_data/galera_certs/galera.root.crt
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIFlTCCA32gAwIBAgIUKCF88W+48rZzdfgYpE2dXVMGSKgwDQYJKoZIhvcNAQEL
|
||||||
|
BQAwWjELMAkGA1UEBhMCRkkxETAPBgNVBAgMCEhlbHNpbmtpMREwDwYDVQQHDAhI
|
||||||
|
ZWxzaW5raTEPMA0GA1UECgwGR2FsZXJhMRQwEgYDVQQDDAtnYWxlcmEucm9vdDAe
|
||||||
|
Fw0yMTAyMDQxMzE3MDJaFw0yMzExMjUxMzE3MDJaMFoxCzAJBgNVBAYTAkZJMREw
|
||||||
|
DwYDVQQIDAhIZWxzaW5raTERMA8GA1UEBwwISGVsc2lua2kxDzANBgNVBAoMBkdh
|
||||||
|
bGVyYTEUMBIGA1UEAwwLZ2FsZXJhLnJvb3QwggIiMA0GCSqGSIb3DQEBAQUAA4IC
|
||||||
|
DwAwggIKAoICAQDKqL45jbaq8RLOj+DeilPcEnBN5gn/y9V3IfZ0BQCd4bR09zLz
|
||||||
|
7BQKz6QS825Wi56HC155W1xPMR0RYWy3I3owreQtfdGJuYoTKLpRSoqWJgy/FSzR
|
||||||
|
+Tr34WfpeIj6754YRm7MndWBPVkujPtOWz6EHn+2oUNIpCZAOwXtMrlJzf5GwNBu
|
||||||
|
4kwkylz0whs3iTS//pZLyqk6MsLI7tebmfi9qyaM0b+C1OKiBRQRIjPON8Htp7Au
|
||||||
|
GDyOqA4Y9IQlAzZVqy2PP79Ci2FpPF3+01ByWGY6vAIxma2VXS/aNvUvGnuzH8hz
|
||||||
|
A5xg1+5Fv2kdxffcWLjp5/WSIaTUiBFMBRKswTtfo+vWuVpzXGvlExGHd10m+MhK
|
||||||
|
Avoqq6N28ql6E5pDDH5k6aZ1eB6nKF6BU4BMa4SUPBX/qz8PMbb5j0+n645Gj/G2
|
||||||
|
0DfCQoyHd6sMAZZ9LgTjGB/R6sz74YF72q6xECTCygn5HY3qjvmx0BYlIkQDKKqh
|
||||||
|
bq2ZmsLLCwtyfUeW144eMhErNZA1MwoJxd8LM0TpJ0nXQdEESf5oS5fMLZnVrxah
|
||||||
|
dl5QYYMbmyNedNKdwV4idhGCy+Zq7VAX4lBXazI1rD9vQb+oTcPGQiy4i/Vi/g6i
|
||||||
|
F+XZTdTiaOWPEmvFFGLLUQxKl4w872hJaupqfteqdiZ+3ICVIUI8qnXHmwIDAQAB
|
||||||
|
o1MwUTAdBgNVHQ4EFgQUs75v/MgjJ5RHGE6+0qdiVo4BwlowHwYDVR0jBBgwFoAU
|
||||||
|
s75v/MgjJ5RHGE6+0qdiVo4BwlowDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0B
|
||||||
|
AQsFAAOCAgEAOVhBs28dwwvD5q2r7oVVcxLc+tb8zu4XxpXT1p6hiZYUyPguCh00
|
||||||
|
GVdXCgR4JMI/NcyM5fBAbF3S8oK3+9rw2kW09afVV06Qf/8o3nIyOiDl7598tGIP
|
||||||
|
CCK4QsUW/dGajx5kvhtQ7qce+u9KfFTof6lq2xkYtFBBhmBdSv9A1jAZJMw2x3bc
|
||||||
|
nr99PS8XZMphS0MIExHKj6Ry5DdYm722zZHyIEiiEGyMViDm2m1iug5r/LPH5Z56
|
||||||
|
BjQiH4VP+0y5mevBOUGuH8ID+J9Hu9BeoXLhkv+W2Ljs/S6wqzjinMBqVG+wwe0Y
|
||||||
|
a8F5pABkl5uX38nMQ7CikSbLxSbn7nRf+sux1sbzqjMldeCSqiv9mI5Ysq97+Ni1
|
||||||
|
5qMxNxNc0u/wGRnrXH8fWfxBKPP5moA7DQfVcUWPgDGQwDpA8kn8RlJxFk3g4yaK
|
||||||
|
+NMwk5MORKyx3tz/A3Yhs9AUXk3okvmQCT2YVSHcKUB8PAU+TaKqbr3wk07Y/tL/
|
||||||
|
jFPHS+t3eD91Y05KGUXjdtGi+33zpV0biHmTWAZT78VQowDNvEpTnXhkSx8HGHYR
|
||||||
|
nqSMU2m2LboHSatY113RYznx0LJ1azczRlJdGs8oyPWLPDD2JCesZaQqGZVRJoms
|
||||||
|
lK4EzYEb5mZTCRgtgoiO+iKcf6XifuOCrWZXoLm4FlLEfOQ3b8yAFlo=
|
||||||
|
-----END CERTIFICATE-----
|
54
mysql-test/std_data/galera_certs/galera.root.key
Normal file
54
mysql-test/std_data/galera_certs/galera.root.key
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
Proc-Type: 4,ENCRYPTED
|
||||||
|
DEK-Info: DES-EDE3-CBC,F0ACFFE47CF32BB2
|
||||||
|
|
||||||
|
F5PwhFDgzuaD7ISSmSn3+GpEoWipTwOPjE8ei9LsQ1a/RdcW19kmB9sJojOSVlV6
|
||||||
|
CbLeEl/YKkkAZvbupKvpL0i82WTi+V7W9iKNU3M9tN1JE3WNGCYrL16aUrlnXszi
|
||||||
|
eiNhWzAGxtpXNTv+d9gdgYZ0mHJrDk390tYGRcnrEp8FasL0aI4AnIWrJq9zgHeP
|
||||||
|
m8K0RxIB6Rp07+SEfsO0pZuGPIkO/qVhIDXYhQrEkap3viPZouH1qzaJNaQXD1ZE
|
||||||
|
EoP0n/jbX3KuLeep4aGdEGq/eAZx/WUZpZWECOqwZ7HDNFcXj4nZRNQmCpSobEHU
|
||||||
|
e+9DL+nnmoMtsFG7Jb6S3d8Fxv5DLqm7LTHweZzlkw0pD5sVVMSeb6Xq2Cshxsf2
|
||||||
|
htQGZDtxscTimDrLHsNonw1tVBfY0HPpTNNmjyKpa2lmbQ4KQls3A4i9yZaXM1W4
|
||||||
|
pkc1Emk0ot+yXZU+SNPeAgAMCf5rygiQtsALYdbkZVpVvziVVBFdav+v9RtwrMfJ
|
||||||
|
fli6GbAwm2mKXdFlc8SnfbNxKw8v2K26IUZFEzwiE/MxwOR4UBwcNa2JcXKsMGVt
|
||||||
|
o2pBOJr0dquywV37EV7hu2S6Kgf1nREgksON86REmZoPpzMlCpTf805awdDN/a/K
|
||||||
|
jJkRrekRinrPaIDfvwQjIhhXYWSVQywJ2nTL6+78SvnKRNmIFDGdmOY7CtsyRvkp
|
||||||
|
P2Qp+JhzT4VM8x2sApBQiN3S3dSr1D8gmdwKGiLp82GhMIdGNjVpxPSVjCFC3Apu
|
||||||
|
hvRw3LSJ7iUWLrtsR2yZeDBHh1yDraLYo76qYqvgYDKYa+R1GiJd70t5cDSqgwV9
|
||||||
|
EXlnA32VsRrAXdRypGNAq934TSWiO4l+M60bt/K/U41uQHas1gWsGdtWcjCLTylf
|
||||||
|
YT8G+4QnIrOGJzyKZeIrawu/GtxrK2S5xe0ZAOwYQmJYiIH4TfvdrNX4DNEfGpd/
|
||||||
|
CrBULWCvAtgqNrNgpFuV8027yAZWPpG2DSE+Q+XTahxjNUxAI7kkXB/Xxc5KfhSF
|
||||||
|
BaYHQ2TfTWnwD3K1BNWM4yZ/L4up8UIrXyMdk7q0LofwCTKGOgqzwVaez86gpriL
|
||||||
|
pphXPYIY9cX9qLBs5YuVGk9ApkbC0VRqmXcCL7OEAzso14ItHVlVU73QSS+I+3sK
|
||||||
|
sqwb0USLuN7qZUVhtJIyAkK/D+DmNYSg4eqhcMRnJAanD2acmwtAy0HE+YVcQN/X
|
||||||
|
gEwSOdkf7WkwDshvBPA8rl4YWRxwKxstS0wyPG8rzMZWYYB2xf3nd78NtdzVZSnN
|
||||||
|
pDUJkUKorCaSuanMvjKS9r+sILzUc1bkO/T//qTY/HtRtl8AffcXIjyJkXb5PSjt
|
||||||
|
dxq7ktkeESAB9vb+c7nWolMVqxUD+1KpHi1kwR4IuAWtJe4G+82pDc6wLEZjeJMO
|
||||||
|
nd2NNW/CToWv0YfWonGUDZbOFqee7H0Tioqjni4uQbLcDZJHr6i3wwGIncIENo73
|
||||||
|
DqfYEpNT3U6uLSC/cNv3lvIRjVziBEB9f0KgOHt38UIsZ4oJAMV/B63Wfn1nd1g4
|
||||||
|
NBdNwO48M2KHbxgwXJxxX1jQOj9+IJiVaGIbpzeeJ3yTKDMfkBKH4eQj2/aAA1zK
|
||||||
|
pqFRyoBhuviMZ1IeBOVyb3QHJSINry/WiiOKoHLvvFM7KXgygedJwg6k8SHCQCfS
|
||||||
|
D9RignCNT/O8VhJ4hpzAXbEpeAXJn+AHYGIxL6Fu+0dwDKJjruvcLpVVt9GLLdzX
|
||||||
|
OBgsK0z9m3hLOf8dfY97jMkRTHtokrA28iheLh6l8rFFesJM8lqFreFRRJMTXeHW
|
||||||
|
Xwa82PbUdIWygguAlSj035aGUuNRNDZq4Bh4XTVndCDbUfRBlYF9yMduvSqaKsmm
|
||||||
|
tLJ8V04vDECQpUcAPTCCbTDFoV8/KVDsxMTgZkdiJG/Vv2y8mzy5FPAJBNk/HCcx
|
||||||
|
E8qc7KF80l+YGQ/IgGzzz9r9DqaXy21FwaiA6TRFth9hXMdzZLVBNfpzZ+dGMJEQ
|
||||||
|
PAoWUshcNNwAZVU0+GzdQvdckGUcWgnMZpzXswaUmXbMidQ6VQnDTQdj5qIEnrMW
|
||||||
|
CrIHVs+hhjcGRbGf6DGHQpQbjD9FWX38PVzPpocu1qmLKVTUoFPqm0EqU01SYLFu
|
||||||
|
S9ntmlOqYJJIR0LbXJvAL7tVKHiK4gR8NMfN2YKPi4Eg3GKTZ5XaSpNPQJnR0ZqP
|
||||||
|
+sU07jjQTcVuCD8Cx8c9LGXa6PNAwBufk3jrz/vZy8AQEs13aMu3thHhLQWKrgi5
|
||||||
|
jVdoLNIqQZJH7aY0YjoaD6if+4uHtRQOqUcJPUyxWnwXx+Y/o+9DrpH5K9V9fcVR
|
||||||
|
e7Ej8j2Ha4yzZw7M9Uze0unMRQOhE2lbRsP4C6f/TK3izeSlmhG0D/pHfHx9GKbf
|
||||||
|
S7TPnD0YhUS9TpXX3BEVSXVjIkkbIiC0djq3OI+3PSn/PJqWjCw8pL7JZp5T8J1u
|
||||||
|
sqyQCge4XjYmmj9Np511tcviq+jmobf0b+WMmxxV21/Au+v2uI/7eAwUyWYIJYny
|
||||||
|
kcGUDmEZohsFx6hYbRsH+bSEUqC6MuKiUaaqEb97IoR33D3ZajMBchw+Yg0jh/wJ
|
||||||
|
S8FKEB0NlS00051UnwdsjBKyuOMWT6xH9VVR8W+7t6i0rMDxb4DjP3T+BqjXCT0d
|
||||||
|
kiHRXRALxotk+WVRC4qRVr0kmFut9bLjlFu2Hlbnpmm7zmJcE3hbkhWjXqDsysp7
|
||||||
|
SKJAs+IvYrTMEtURflKiN/n7y6SbXdCXvw+lRTeTjT9h8DiIMsK5vw2SSjWPaQnu
|
||||||
|
ikCATObciGyro3aImzhaBBY0r/F4Q1KsvLi+xKo+JoDHSVNjNg9SNjQKhyVRFJq/
|
||||||
|
quwTP019B5U3ykWj2/i7HV9IBH+nGEUuvpI5esUoIWTvdCkVdAEeSg0vwkJoohbb
|
||||||
|
l9HjDYyEJxoLhwaR7Mqh+uDxHBK2Kqh8TkIXjdUbXqTRIX6lajzJ/p7owoE48sHa
|
||||||
|
iWo9tN+4bOabEjPAkEhLy2cLUfWEPjClo8YZelif8cZigKzdSDbxdmyugfFtZfQX
|
||||||
|
NYwcMYayGBCETNyByLbBjNO+7XPlNcfqQJlFWsGOrzmJdoxtW7CYYqbN8qzhpNox
|
||||||
|
MSRK7T+eUDFKNjY53lPfUPUFgcXq+9IKicf6cYE8gsI3/5I9vzLk3Lt7ZLXMgFv7
|
||||||
|
-----END RSA PRIVATE KEY-----
|
1
mysql-test/std_data/galera_certs/galera.root.srl
Normal file
1
mysql-test/std_data/galera_certs/galera.root.srl
Normal file
@ -0,0 +1 @@
|
|||||||
|
6D409518A9205687DA79FBF6FB2253AB3CCB1AB1
|
@ -29,3 +29,82 @@ master-bin.000001 # Query # # XA END X'33',X'',1
|
|||||||
master-bin.000001 # XA_prepare # # XA PREPARE X'33',X'',1
|
master-bin.000001 # XA_prepare # # XA PREPARE X'33',X'',1
|
||||||
master-bin.000001 # Gtid # # GTID #-#-#
|
master-bin.000001 # Gtid # # GTID #-#-#
|
||||||
master-bin.000001 # Query # # XA ROLLBACK X'33',X'',1
|
master-bin.000001 # Query # # XA ROLLBACK X'33',X'',1
|
||||||
|
RESET MASTER;
|
||||||
|
CREATE TABLE t1 (a INT) ENGINE=MyISAM;
|
||||||
|
CREATE TABLE t2 (id INT PRIMARY KEY) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1),(2);
|
||||||
|
INSERT INTO t2 VALUES (1),(2);
|
||||||
|
XA START '1';
|
||||||
|
REPLACE INTO t1 SELECT * FROM t1;
|
||||||
|
REPLACE INTO t2 SELECT * FROM t2;
|
||||||
|
XA END '1';
|
||||||
|
XA PREPARE '1';
|
||||||
|
XA ROLLBACK '1';
|
||||||
|
Warnings:
|
||||||
|
Warning 1196 Some non-transactional changed tables couldn't be rolled back
|
||||||
|
DROP TABLE t1, t2;
|
||||||
|
# Proof of correct logging incl empty XA-PREPARE
|
||||||
|
include/show_binlog_events.inc
|
||||||
|
Log_name Pos Event_type Server_id End_log_pos Info
|
||||||
|
master-bin.000001 # Gtid # # GTID #-#-#
|
||||||
|
master-bin.000001 # Query # # use `test`; CREATE TABLE t1 (a INT) ENGINE=MyISAM
|
||||||
|
master-bin.000001 # Gtid # # GTID #-#-#
|
||||||
|
master-bin.000001 # Query # # use `test`; CREATE TABLE t2 (id INT PRIMARY KEY) ENGINE=InnoDB
|
||||||
|
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||||
|
master-bin.000001 # Query # # use `test`; INSERT INTO t1 VALUES (1),(2)
|
||||||
|
master-bin.000001 # Query # # COMMIT
|
||||||
|
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||||
|
master-bin.000001 # Query # # use `test`; INSERT INTO t2 VALUES (1),(2)
|
||||||
|
master-bin.000001 # Xid # # COMMIT /* XID */
|
||||||
|
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||||
|
master-bin.000001 # Annotate_rows # # REPLACE INTO t1 SELECT * FROM t1
|
||||||
|
master-bin.000001 # Table_map # # table_id: # (test.t1)
|
||||||
|
master-bin.000001 # Write_rows_v1 # # table_id: # flags: STMT_END_F
|
||||||
|
master-bin.000001 # Query # # COMMIT
|
||||||
|
master-bin.000001 # Gtid # # XA START X'31',X'',1 GTID #-#-#
|
||||||
|
master-bin.000001 # Query # # XA END X'31',X'',1
|
||||||
|
master-bin.000001 # XA_prepare # # XA PREPARE X'31',X'',1
|
||||||
|
master-bin.000001 # Gtid # # GTID #-#-#
|
||||||
|
master-bin.000001 # Query # # XA ROLLBACK X'31',X'',1
|
||||||
|
master-bin.000001 # Gtid # # GTID #-#-#
|
||||||
|
master-bin.000001 # Query # # use `test`; DROP TABLE `t1`,`t2` /* generated by server */
|
||||||
|
RESET MASTER;
|
||||||
|
CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
CREATE SEQUENCE s ENGINE=InnoDB;
|
||||||
|
XA START '2';
|
||||||
|
SELECT NEXT VALUE FOR s;
|
||||||
|
NEXT VALUE FOR s
|
||||||
|
1
|
||||||
|
REPLACE INTO t1 SELECT * FROM t1;
|
||||||
|
XA END '2';
|
||||||
|
XA PREPARE '2';
|
||||||
|
XA ROLLBACK '2';
|
||||||
|
DROP SEQUENCE s;
|
||||||
|
DROP TABLE t1;
|
||||||
|
# Proof of correct logging incl empty XA-PREPARE
|
||||||
|
include/show_binlog_events.inc
|
||||||
|
Log_name Pos Event_type Server_id End_log_pos Info
|
||||||
|
master-bin.000001 # Gtid # # GTID #-#-#
|
||||||
|
master-bin.000001 # Query # # use `test`; CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB
|
||||||
|
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||||
|
master-bin.000001 # Annotate_rows # # INSERT INTO t1 VALUES (1)
|
||||||
|
master-bin.000001 # Table_map # # table_id: # (test.t1)
|
||||||
|
master-bin.000001 # Write_rows_v1 # # table_id: # flags: STMT_END_F
|
||||||
|
master-bin.000001 # Xid # # COMMIT /* XID */
|
||||||
|
master-bin.000001 # Gtid # # GTID #-#-#
|
||||||
|
master-bin.000001 # Query # # use `test`; CREATE SEQUENCE s ENGINE=InnoDB
|
||||||
|
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||||
|
master-bin.000001 # Annotate_rows # # SELECT NEXT VALUE FOR s
|
||||||
|
master-bin.000001 # Table_map # # table_id: # (test.s)
|
||||||
|
master-bin.000001 # Write_rows_v1 # # table_id: # flags: STMT_END_F
|
||||||
|
master-bin.000001 # Query # # COMMIT
|
||||||
|
master-bin.000001 # Gtid # # XA START X'32',X'',1 GTID #-#-#
|
||||||
|
master-bin.000001 # Query # # XA END X'32',X'',1
|
||||||
|
master-bin.000001 # XA_prepare # # XA PREPARE X'32',X'',1
|
||||||
|
master-bin.000001 # Gtid # # GTID #-#-#
|
||||||
|
master-bin.000001 # Query # # XA ROLLBACK X'32',X'',1
|
||||||
|
master-bin.000001 # Gtid # # GTID #-#-#
|
||||||
|
master-bin.000001 # Query # # use `test`; DROP SEQUENCE `s` /* generated by server */
|
||||||
|
master-bin.000001 # Gtid # # GTID #-#-#
|
||||||
|
master-bin.000001 # Query # # use `test`; DROP TABLE `t1` /* generated by server */
|
||||||
|
@ -50,7 +50,7 @@ reset master;
|
|||||||
flush logs;
|
flush logs;
|
||||||
SET SESSION debug_dbug="+d,crash_purge_before_update_index";
|
SET SESSION debug_dbug="+d,crash_purge_before_update_index";
|
||||||
purge binary logs TO 'master-bin.000002';
|
purge binary logs TO 'master-bin.000002';
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
||||||
SELECT @index;
|
SELECT @index;
|
||||||
@index
|
@index
|
||||||
@ -62,7 +62,7 @@ master-bin.000003
|
|||||||
flush logs;
|
flush logs;
|
||||||
SET SESSION debug_dbug="+d,crash_purge_non_critical_after_update_index";
|
SET SESSION debug_dbug="+d,crash_purge_non_critical_after_update_index";
|
||||||
purge binary logs TO 'master-bin.000004';
|
purge binary logs TO 'master-bin.000004';
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
||||||
SELECT @index;
|
SELECT @index;
|
||||||
@index
|
@index
|
||||||
@ -73,7 +73,7 @@ master-bin.000005
|
|||||||
flush logs;
|
flush logs;
|
||||||
SET SESSION debug_dbug="+d,crash_purge_critical_after_update_index";
|
SET SESSION debug_dbug="+d,crash_purge_critical_after_update_index";
|
||||||
purge binary logs TO 'master-bin.000006';
|
purge binary logs TO 'master-bin.000006';
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
||||||
SELECT @index;
|
SELECT @index;
|
||||||
@index
|
@index
|
||||||
@ -83,7 +83,7 @@ master-bin.000007
|
|||||||
# crash_create_non_critical_before_update_index
|
# crash_create_non_critical_before_update_index
|
||||||
SET SESSION debug_dbug="+d,crash_create_non_critical_before_update_index";
|
SET SESSION debug_dbug="+d,crash_create_non_critical_before_update_index";
|
||||||
flush logs;
|
flush logs;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
||||||
SELECT @index;
|
SELECT @index;
|
||||||
@index
|
@index
|
||||||
@ -94,7 +94,7 @@ master-bin.000008
|
|||||||
# crash_create_critical_before_update_index
|
# crash_create_critical_before_update_index
|
||||||
SET SESSION debug_dbug="+d,crash_create_critical_before_update_index";
|
SET SESSION debug_dbug="+d,crash_create_critical_before_update_index";
|
||||||
flush logs;
|
flush logs;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
||||||
SELECT @index;
|
SELECT @index;
|
||||||
@index
|
@index
|
||||||
@ -106,7 +106,7 @@ master-bin.000009
|
|||||||
# crash_create_after_update_index
|
# crash_create_after_update_index
|
||||||
SET SESSION debug_dbug="+d,crash_create_after_update_index";
|
SET SESSION debug_dbug="+d,crash_create_after_update_index";
|
||||||
flush logs;
|
flush logs;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
||||||
SELECT @index;
|
SELECT @index;
|
||||||
@index
|
@index
|
||||||
|
@ -50,3 +50,4 @@ a
|
|||||||
400
|
400
|
||||||
401
|
401
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
reset master;
|
||||||
|
@ -33,3 +33,50 @@ XA ROLLBACK '3';
|
|||||||
|
|
||||||
--echo # Proof of correct logging incl empty XA-PREPARE
|
--echo # Proof of correct logging incl empty XA-PREPARE
|
||||||
--source include/show_binlog_events.inc
|
--source include/show_binlog_events.inc
|
||||||
|
|
||||||
|
# The test verifies execution and binary logging of user XA that produce empty
|
||||||
|
# XA-PREPARE group of events.
|
||||||
|
#
|
||||||
|
# MDEV-22757 Assertion `!binlog || exist_hton_without_prepare'
|
||||||
|
# in MYSQL_BIN_LOG::unlog_xa_prepare
|
||||||
|
|
||||||
|
RESET MASTER;
|
||||||
|
CREATE TABLE t1 (a INT) ENGINE=MyISAM;
|
||||||
|
CREATE TABLE t2 (id INT PRIMARY KEY) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1),(2);
|
||||||
|
INSERT INTO t2 VALUES (1),(2);
|
||||||
|
|
||||||
|
XA START '1';
|
||||||
|
REPLACE INTO t1 SELECT * FROM t1;
|
||||||
|
REPLACE INTO t2 SELECT * FROM t2;
|
||||||
|
XA END '1';
|
||||||
|
XA PREPARE '1';
|
||||||
|
|
||||||
|
# Cleanup
|
||||||
|
XA ROLLBACK '1';
|
||||||
|
DROP TABLE t1, t2;
|
||||||
|
|
||||||
|
--echo # Proof of correct logging incl empty XA-PREPARE
|
||||||
|
--source include/show_binlog_events.inc
|
||||||
|
|
||||||
|
|
||||||
|
# MDEV-22430 Assertion ... in MYSQL_BIN_LOG::unlog_xa_prepare
|
||||||
|
|
||||||
|
RESET MASTER;
|
||||||
|
CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
CREATE SEQUENCE s ENGINE=InnoDB;
|
||||||
|
|
||||||
|
XA START '2';
|
||||||
|
SELECT NEXT VALUE FOR s;
|
||||||
|
REPLACE INTO t1 SELECT * FROM t1;
|
||||||
|
XA END '2';
|
||||||
|
XA PREPARE '2';
|
||||||
|
|
||||||
|
# Cleanup
|
||||||
|
XA ROLLBACK '2';
|
||||||
|
DROP SEQUENCE s;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
--echo # Proof of correct logging incl empty XA-PREPARE
|
||||||
|
--source include/show_binlog_events.inc
|
||||||
|
@ -10,3 +10,4 @@ disable_query_log;
|
|||||||
call mtr.add_suppression("Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT");
|
call mtr.add_suppression("Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT");
|
||||||
enable_query_log;
|
enable_query_log;
|
||||||
-- source include/binlog_insert_delayed.test
|
-- source include/binlog_insert_delayed.test
|
||||||
|
reset master;
|
||||||
|
@ -50,7 +50,7 @@ reset master;
|
|||||||
flush logs;
|
flush logs;
|
||||||
SET SESSION debug_dbug="+d,crash_purge_before_update_index";
|
SET SESSION debug_dbug="+d,crash_purge_before_update_index";
|
||||||
purge binary logs TO 'master-bin.000002';
|
purge binary logs TO 'master-bin.000002';
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
||||||
SELECT @index;
|
SELECT @index;
|
||||||
@index
|
@index
|
||||||
@ -62,7 +62,7 @@ master-bin.000003
|
|||||||
flush logs;
|
flush logs;
|
||||||
SET SESSION debug_dbug="+d,crash_purge_non_critical_after_update_index";
|
SET SESSION debug_dbug="+d,crash_purge_non_critical_after_update_index";
|
||||||
purge binary logs TO 'master-bin.000004';
|
purge binary logs TO 'master-bin.000004';
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
||||||
SELECT @index;
|
SELECT @index;
|
||||||
@index
|
@index
|
||||||
@ -73,7 +73,7 @@ master-bin.000005
|
|||||||
flush logs;
|
flush logs;
|
||||||
SET SESSION debug_dbug="+d,crash_purge_critical_after_update_index";
|
SET SESSION debug_dbug="+d,crash_purge_critical_after_update_index";
|
||||||
purge binary logs TO 'master-bin.000006';
|
purge binary logs TO 'master-bin.000006';
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
||||||
SELECT @index;
|
SELECT @index;
|
||||||
@index
|
@index
|
||||||
@ -83,7 +83,7 @@ master-bin.000007
|
|||||||
# crash_create_non_critical_before_update_index
|
# crash_create_non_critical_before_update_index
|
||||||
SET SESSION debug_dbug="+d,crash_create_non_critical_before_update_index";
|
SET SESSION debug_dbug="+d,crash_create_non_critical_before_update_index";
|
||||||
flush logs;
|
flush logs;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
||||||
SELECT @index;
|
SELECT @index;
|
||||||
@index
|
@index
|
||||||
@ -94,7 +94,7 @@ master-bin.000008
|
|||||||
# crash_create_critical_before_update_index
|
# crash_create_critical_before_update_index
|
||||||
SET SESSION debug_dbug="+d,crash_create_critical_before_update_index";
|
SET SESSION debug_dbug="+d,crash_create_critical_before_update_index";
|
||||||
flush logs;
|
flush logs;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
||||||
SELECT @index;
|
SELECT @index;
|
||||||
@index
|
@index
|
||||||
@ -106,7 +106,7 @@ master-bin.000009
|
|||||||
# crash_create_after_update_index
|
# crash_create_after_update_index
|
||||||
SET SESSION debug_dbug="+d,crash_create_after_update_index";
|
SET SESSION debug_dbug="+d,crash_create_after_update_index";
|
||||||
flush logs;
|
flush logs;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
SET @index=LOAD_FILE('MYSQLTEST_VARDIR/mysqld.1/data//master-bin.index');
|
||||||
SELECT @index;
|
SELECT @index;
|
||||||
@index
|
@index
|
||||||
|
@ -22,7 +22,7 @@ connection slave;
|
|||||||
include/stop_slave_io.inc
|
include/stop_slave_io.inc
|
||||||
SET SESSION debug_dbug="d,crash_before_rotate_relaylog";
|
SET SESSION debug_dbug="d,crash_before_rotate_relaylog";
|
||||||
FLUSH LOGS;
|
FLUSH LOGS;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
include/rpl_reconnect.inc
|
include/rpl_reconnect.inc
|
||||||
=====Dumping and comparing tables=======;
|
=====Dumping and comparing tables=======;
|
||||||
include/start_slave.inc
|
include/start_slave.inc
|
||||||
@ -40,7 +40,7 @@ insert into t1(a) values(9);
|
|||||||
connection slave;
|
connection slave;
|
||||||
SET SESSION debug_dbug="d,crash_before_rotate_relaylog";
|
SET SESSION debug_dbug="d,crash_before_rotate_relaylog";
|
||||||
FLUSH LOGS;
|
FLUSH LOGS;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
include/rpl_reconnect.inc
|
include/rpl_reconnect.inc
|
||||||
=====Dumping and comparing tables=======;
|
=====Dumping and comparing tables=======;
|
||||||
include/start_slave.inc
|
include/start_slave.inc
|
||||||
|
@ -99,19 +99,19 @@ Killing server ...
|
|||||||
connection node_1;
|
connection node_1;
|
||||||
Killing server ...
|
Killing server ...
|
||||||
connection node_1_insert_simple;
|
connection node_1_insert_simple;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
connection node_1_insert_multi;
|
connection node_1_insert_multi;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
connection node_1_insert_transaction;
|
connection node_1_insert_transaction;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
connection node_1_update_simple;
|
connection node_1_update_simple;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
connection node_1_insert_1k;
|
connection node_1_insert_1k;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
connection node_1_insert_1m;
|
connection node_1_insert_1m;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
connection node_1_insert_10m;
|
connection node_1_insert_10m;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
connection node_1;
|
connection node_1;
|
||||||
Performing --wsrep-recover ...
|
Performing --wsrep-recover ...
|
||||||
Using --wsrep-start-position when starting mysqld ...
|
Using --wsrep-start-position when starting mysqld ...
|
||||||
|
@ -22,12 +22,14 @@ SELECT COUNT(*) = 1 FROM t1 WHERE f1 = 3;
|
|||||||
COUNT(*) = 1
|
COUNT(*) = 1
|
||||||
1
|
1
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
connection node_1;
|
||||||
START TRANSACTION;
|
START TRANSACTION;
|
||||||
SET SESSION wsrep_on=OFF;
|
SET SESSION wsrep_on=OFF;
|
||||||
ERROR 25000: You are not allowed to execute this command in a transaction
|
ERROR 25000: You are not allowed to execute this command in a transaction
|
||||||
SET GLOBAL wsrep_on=OFF;
|
SET GLOBAL wsrep_on=OFF;
|
||||||
ERROR 25000: You are not allowed to execute this command in a transaction
|
ERROR 25000: You are not allowed to execute this command in a transaction
|
||||||
COMMIT;
|
COMMIT;
|
||||||
|
connection node_1;
|
||||||
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY);
|
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY);
|
||||||
START TRANSACTION;
|
START TRANSACTION;
|
||||||
INSERT INTO t1 VALUES (1);
|
INSERT INTO t1 VALUES (1);
|
||||||
@ -68,3 +70,58 @@ SET GLOBAL wsrep_on = ON;
|
|||||||
SHOW SESSION VARIABLES LIKE 'wsrep_on';
|
SHOW SESSION VARIABLES LIKE 'wsrep_on';
|
||||||
Variable_name Value
|
Variable_name Value
|
||||||
wsrep_on ON
|
wsrep_on ON
|
||||||
|
disconnect node_1b;
|
||||||
|
connection node_1;
|
||||||
|
SET GLOBAL wsrep_on = OFF;
|
||||||
|
SET SESSION wsrep_on = ON;
|
||||||
|
ERROR HY000: Can't enable @@session.wsrep_on, while @@global.wsrep_on is disabled
|
||||||
|
SET GLOBAL wsrep_on = ON;
|
||||||
|
SET SESSION wsrep_on = ON;
|
||||||
|
connection node_1;
|
||||||
|
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY);
|
||||||
|
SET GLOBAL wsrep_on = OFF;
|
||||||
|
connect node_1b, 127.0.0.1, root, , test, $NODE_MYPORT_1;;
|
||||||
|
connection node_1b;
|
||||||
|
SHOW SESSION VARIABLES LIKE 'wsrep_on';
|
||||||
|
Variable_name Value
|
||||||
|
wsrep_on OFF
|
||||||
|
SHOW GLOBAL VARIABLES LIKE 'wsrep_on';
|
||||||
|
Variable_name Value
|
||||||
|
wsrep_on OFF
|
||||||
|
SET GLOBAL wsrep_on = ON;
|
||||||
|
START TRANSACTION;
|
||||||
|
INSERT INTO t1 VALUES(1);
|
||||||
|
COMMIT;
|
||||||
|
SELECT * FROM t1;
|
||||||
|
f1
|
||||||
|
1
|
||||||
|
connection node_2;
|
||||||
|
SELECT * FROM t1;
|
||||||
|
f1
|
||||||
|
1
|
||||||
|
DROP TABLE t1;
|
||||||
|
connection node_1;
|
||||||
|
SET SESSION wsrep_on = OFF;
|
||||||
|
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY);
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
START TRANSACTION;
|
||||||
|
INSERT INTO t1 VALUES (2);
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t1;
|
||||||
|
connection node_2;
|
||||||
|
SHOW TABLES;
|
||||||
|
Tables_in_test
|
||||||
|
connection node_1;
|
||||||
|
SET SESSION wsrep_on = ON;
|
||||||
|
SET GLOBAL wsrep_on = OFF;
|
||||||
|
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY);
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
START TRANSACTION;
|
||||||
|
INSERT INTO t1 VALUES (2);
|
||||||
|
COMMIT;
|
||||||
|
connection node_2;
|
||||||
|
SHOW TABLES;
|
||||||
|
Tables_in_test
|
||||||
|
connection node_1;
|
||||||
|
DROP TABLE t1;
|
||||||
|
SET GLOBAL wsrep_on = ON;
|
||||||
|
@ -36,6 +36,7 @@ DROP TABLE t1;
|
|||||||
# active transaction.
|
# active transaction.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
--connection node_1
|
||||||
START TRANSACTION;
|
START TRANSACTION;
|
||||||
--error ER_CANT_DO_THIS_DURING_AN_TRANSACTION
|
--error ER_CANT_DO_THIS_DURING_AN_TRANSACTION
|
||||||
SET SESSION wsrep_on=OFF;
|
SET SESSION wsrep_on=OFF;
|
||||||
@ -49,6 +50,7 @@ COMMIT;
|
|||||||
# @@session.wsrep_on of current sessions
|
# @@session.wsrep_on of current sessions
|
||||||
#
|
#
|
||||||
|
|
||||||
|
--connection node_1
|
||||||
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY);
|
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY);
|
||||||
START TRANSACTION;
|
START TRANSACTION;
|
||||||
INSERT INTO t1 VALUES (1);
|
INSERT INTO t1 VALUES (1);
|
||||||
@ -75,6 +77,7 @@ DROP TABLE t1;
|
|||||||
#
|
#
|
||||||
# New connections inherit @@session.wsrep_on from @@global.wsrep_on
|
# New connections inherit @@session.wsrep_on from @@global.wsrep_on
|
||||||
#
|
#
|
||||||
|
|
||||||
--connection node_1
|
--connection node_1
|
||||||
SET GLOBAL wsrep_on = OFF;
|
SET GLOBAL wsrep_on = OFF;
|
||||||
|
|
||||||
@ -87,3 +90,78 @@ DROP TABLE t2;
|
|||||||
|
|
||||||
SET GLOBAL wsrep_on = ON;
|
SET GLOBAL wsrep_on = ON;
|
||||||
SHOW SESSION VARIABLES LIKE 'wsrep_on';
|
SHOW SESSION VARIABLES LIKE 'wsrep_on';
|
||||||
|
|
||||||
|
--disconnect node_1b
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Can't set @@session.wsrep_on = ON, while @@global.wsrep_on = OFF
|
||||||
|
#
|
||||||
|
|
||||||
|
--connection node_1
|
||||||
|
SET GLOBAL wsrep_on = OFF;
|
||||||
|
--error ER_WRONG_ARGUMENTS
|
||||||
|
SET SESSION wsrep_on = ON;
|
||||||
|
|
||||||
|
SET GLOBAL wsrep_on = ON;
|
||||||
|
SET SESSION wsrep_on = ON;
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# @@global.wsrep_on = OFF followed by @@global.wsrep_on = ON
|
||||||
|
# in a new connection
|
||||||
|
#
|
||||||
|
|
||||||
|
--connection node_1
|
||||||
|
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY);
|
||||||
|
SET GLOBAL wsrep_on = OFF;
|
||||||
|
--connect node_1b, 127.0.0.1, root, , test, $NODE_MYPORT_1;
|
||||||
|
--connection node_1b
|
||||||
|
SHOW SESSION VARIABLES LIKE 'wsrep_on';
|
||||||
|
SHOW GLOBAL VARIABLES LIKE 'wsrep_on';
|
||||||
|
SET GLOBAL wsrep_on = ON;
|
||||||
|
START TRANSACTION;
|
||||||
|
INSERT INTO t1 VALUES(1);
|
||||||
|
COMMIT;
|
||||||
|
|
||||||
|
SELECT * FROM t1;
|
||||||
|
|
||||||
|
--connection node_2
|
||||||
|
SELECT * FROM t1;
|
||||||
|
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Test single statement, multi statement, and
|
||||||
|
# TOI tansactions while @@session.wsrep_on = OFF
|
||||||
|
# and then same @@global.wsrep_on = OFF.
|
||||||
|
# Notice, the combination @@global.wsrep_on = OFF
|
||||||
|
# and @@session.wsrep_on = ON is not not possible,
|
||||||
|
# (as tested above in this test case)
|
||||||
|
#
|
||||||
|
|
||||||
|
--connection node_1
|
||||||
|
SET SESSION wsrep_on = OFF;
|
||||||
|
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY);
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
START TRANSACTION;
|
||||||
|
INSERT INTO t1 VALUES (2);
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t1;
|
||||||
|
--connection node_2
|
||||||
|
SHOW TABLES;
|
||||||
|
--connection node_1
|
||||||
|
SET SESSION wsrep_on = ON;
|
||||||
|
|
||||||
|
SET GLOBAL wsrep_on = OFF;
|
||||||
|
CREATE TABLE t1 (f1 INTEGER PRIMARY KEY);
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
START TRANSACTION;
|
||||||
|
INSERT INTO t1 VALUES (2);
|
||||||
|
COMMIT;
|
||||||
|
--connection node_2
|
||||||
|
SHOW TABLES;
|
||||||
|
--connection node_1
|
||||||
|
DROP TABLE t1;
|
||||||
|
SET GLOBAL wsrep_on = ON;
|
||||||
|
@ -17,8 +17,8 @@ galera_ipv6_mariabackup_section : MDEV-22195: galera_3nodes.galera_ipv6_mariabac
|
|||||||
galera_ipv6_mysqldump : MDEV-24036: galera_3nodes.galera_ipv6_mysqldump: rare random crashes during shutdown
|
galera_ipv6_mysqldump : MDEV-24036: galera_3nodes.galera_ipv6_mysqldump: rare random crashes during shutdown
|
||||||
galera_ipv6_rsync_section : MDEV-23580: galera_3nodes.galera_ipv6_rsync_section MTR failed: WSREP_SST: [ERROR] rsync daemon port '16008' has been taken
|
galera_ipv6_rsync_section : MDEV-23580: galera_3nodes.galera_ipv6_rsync_section MTR failed: WSREP_SST: [ERROR] rsync daemon port '16008' has been taken
|
||||||
galera_ist_gcache_rollover : MDEV-23578 WSREP: exception caused by message: {v=0,t=1,ut=255,o=4,s=0,sr=0,as=1,f=6,src=50524cfe,srcvid=view_id(REG,50524cfe,4),insvid=view_id(UNKNOWN,00000000,0),ru=00000000,r=[-1,-1],fs=75,nl=(}
|
galera_ist_gcache_rollover : MDEV-23578 WSREP: exception caused by message: {v=0,t=1,ut=255,o=4,s=0,sr=0,as=1,f=6,src=50524cfe,srcvid=view_id(REG,50524cfe,4),insvid=view_id(UNKNOWN,00000000,0),ru=00000000,r=[-1,-1],fs=75,nl=(}
|
||||||
galera_load_data_ist : MDEV-24639 galera_3nodes.galera_load_data_ist MTR failed with SIGABRT: query 'reap' failed: 2013: Lost connection to MySQL server during query
|
galera_load_data_ist : MDEV-24639 galera_3nodes.galera_load_data_ist MTR failed with SIGABRT: query 'reap' failed: 2013: Lost connection to server during query
|
||||||
galera_load_data_ist : MDEV-24639 galera_3nodes.galera_load_data_ist MTR failed with SIGABRT: query 'reap' failed: 2013: Lost connection to MySQL server during query
|
galera_load_data_ist : MDEV-24639 galera_3nodes.galera_load_data_ist MTR failed with SIGABRT: query 'reap' failed: 2013: Lost connection to server during query
|
||||||
galera_pc_bootstrap : MDEV-24650 galera_pc_bootstrap MTR failed: Could not execute 'check-testcase' before testcase
|
galera_pc_bootstrap : MDEV-24650 galera_pc_bootstrap MTR failed: Could not execute 'check-testcase' before testcase
|
||||||
galera_safe_to_bootstrap : MDEV-24097 galera_3nodes.galera_safe_to_bootstrap MTR sporadaically fails: Failed to start mysqld or mysql_shutdown failed
|
galera_safe_to_bootstrap : MDEV-24097 galera_3nodes.galera_safe_to_bootstrap MTR sporadaically fails: Failed to start mysqld or mysql_shutdown failed
|
||||||
galera_slave_options_do : MDEV-8798
|
galera_slave_options_do : MDEV-8798
|
||||||
|
15
mysql-test/suite/galera_3nodes/r/galera_ssl_reload.result
Normal file
15
mysql-test/suite/galera_3nodes/r/galera_ssl_reload.result
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
connection node_2;
|
||||||
|
connection node_1;
|
||||||
|
connect node_3, 127.0.0.1, root, , test, $NODE_MYPORT_3;
|
||||||
|
connection node_1;
|
||||||
|
connection node_2;
|
||||||
|
connection node_3;
|
||||||
|
connection node_1;
|
||||||
|
connection node_2;
|
||||||
|
connection node_2;
|
||||||
|
# restart: with restart_parameters
|
||||||
|
SET GLOBAL wsrep_provider_options = 'socket.ssl_reload=1';
|
||||||
|
connection node_3;
|
||||||
|
# restart: with restart_parameters
|
||||||
|
connection node_2;
|
||||||
|
FLUSH SSL;
|
10
mysql-test/suite/galera_3nodes/t/galera_ssl_reload.cnf
Normal file
10
mysql-test/suite/galera_3nodes/t/galera_ssl_reload.cnf
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
!include ../galera_3nodes.cnf
|
||||||
|
|
||||||
|
[mysqld.1]
|
||||||
|
wsrep_provider_options='base_port=@mysqld.1.#galera_port;socket.ssl=yes;socket.ssl_ca=@ENV.MYSQL_TEST_DIR/std_data/galera_certs/galera.root.crt;socket.ssl_cert=@ENV.MYSQL_TEST_DIR/std_data/galera_certs/galera.1.crt;socket.ssl_key=@ENV.MYSQL_TEST_DIR/std_data/galera_certs/galera.1.key'
|
||||||
|
|
||||||
|
[mysqld.2]
|
||||||
|
wsrep_provider_options='base_port=@mysqld.2.#galera_port;socket.ssl=yes;socket.ssl_ca=@ENV.MYSQL_TEST_DIR/std_data/galera_certs/galera.root.crt;socket.ssl_cert=@ENV.MYSQL_TEST_DIR/std_data/galera_certs/galera.1.crt;socket.ssl_key=@ENV.MYSQL_TEST_DIR/std_data/galera_certs/galera.1.key'
|
||||||
|
|
||||||
|
[mysqld.3]
|
||||||
|
wsrep_provider_options='base_port=@mysqld.3.#galera_port;socket.ssl=yes;socket.ssl_ca=@ENV.MYSQL_TEST_DIR/std_data/galera_certs/galera.root.crt;socket.ssl_cert=@ENV.MYSQL_TEST_DIR/std_data/galera_certs/galera.1.crt;socket.ssl_key=@ENV.MYSQL_TEST_DIR/std_data/galera_certs/galera.1.key'
|
67
mysql-test/suite/galera_3nodes/t/galera_ssl_reload.test
Normal file
67
mysql-test/suite/galera_3nodes/t/galera_ssl_reload.test
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
#
|
||||||
|
# Test reloading of Galera SSL certificate without shutting down node
|
||||||
|
#
|
||||||
|
|
||||||
|
--source include/galera_cluster.inc
|
||||||
|
--source include/have_innodb.inc
|
||||||
|
|
||||||
|
--connect node_3, 127.0.0.1, root, , test, $NODE_MYPORT_3
|
||||||
|
|
||||||
|
# Save original auto_increment_offset values.
|
||||||
|
--let $node_1=node_1
|
||||||
|
--let $node_2=node_2
|
||||||
|
--let $node_3=node_3
|
||||||
|
--source ../galera/include/auto_increment_offset_save.inc
|
||||||
|
|
||||||
|
# Setup galera ports
|
||||||
|
--connection node_1
|
||||||
|
--source suite/galera/include/galera_base_port.inc
|
||||||
|
--let $NODE_GALERAPORT_1 = $_NODE_GALERAPORT
|
||||||
|
|
||||||
|
--connection node_2
|
||||||
|
--source suite/galera/include/galera_base_port.inc
|
||||||
|
--let $NODE_GALERAPORT_2 = $_NODE_GALERAPORT
|
||||||
|
|
||||||
|
# Setup temporary file for SSL reloading
|
||||||
|
let $ssl_cert = $MYSQLTEST_VARDIR/tmp/ssl_cert.pem;
|
||||||
|
let $ssl_key = $MYSQLTEST_VARDIR/tmp/ssl_key.pem;
|
||||||
|
let $ssl_ca = $MYSQLTEST_VARDIR/tmp/ssl_ca.pem;
|
||||||
|
|
||||||
|
copy_file std_data/galera_certs/galera.root.crt $ssl_ca;
|
||||||
|
copy_file std_data/galera_certs/galera.1.crt $ssl_cert;
|
||||||
|
copy_file std_data/galera_certs/galera.1.key $ssl_key;
|
||||||
|
|
||||||
|
--connection node_2
|
||||||
|
--source include/shutdown_mysqld.inc
|
||||||
|
--let $restart_noprint=1
|
||||||
|
--let $restart_parameters = --wsrep_cluster_address=gcomm://127.0.0.1:$NODE_GALERAPORT_1 --wsrep_provider_options=base_port=$NODE_GALERAPORT_2;socket.ssl=yes;socket.ssl_ca=$MYSQL_TEST_DIR/std_data/galera_certs/galera.root.crt;socket.ssl_cert=$MYSQLTEST_VARDIR/tmp/ssl_cert.pem;socket.ssl_key=$MYSQLTEST_VARDIR/tmp/ssl_key.pem
|
||||||
|
--source include/start_mysqld.inc
|
||||||
|
--source include/galera_wait_ready.inc
|
||||||
|
|
||||||
|
# Set certificate and key and reload by setting directly `wsrep_provider_options`
|
||||||
|
remove_file $ssl_cert;
|
||||||
|
remove_file $ssl_key;
|
||||||
|
copy_file std_data/galera_certs/galera.2.crt $ssl_cert;
|
||||||
|
copy_file std_data/galera_certs/galera.2.key $ssl_key;
|
||||||
|
SET GLOBAL wsrep_provider_options = 'socket.ssl_reload=1';
|
||||||
|
|
||||||
|
--connection node_3
|
||||||
|
--source include/shutdown_mysqld.inc
|
||||||
|
--let $restart_parameters = --wsrep_cluster_address=gcomm://127.0.0.1:$NODE_GALERAPORT_2
|
||||||
|
--source include/start_mysqld.inc
|
||||||
|
|
||||||
|
# Set certificate and key and reload by executing `FLUSH SSL`
|
||||||
|
--connection node_2
|
||||||
|
remove_file $ssl_cert;
|
||||||
|
remove_file $ssl_key;
|
||||||
|
copy_file std_data/galera_certs/galera.1.crt $ssl_cert;
|
||||||
|
copy_file std_data/galera_certs/galera.1.key $ssl_key;
|
||||||
|
FLUSH SSL;
|
||||||
|
|
||||||
|
# Cleanup
|
||||||
|
remove_file $ssl_ca;
|
||||||
|
remove_file $ssl_cert;
|
||||||
|
remove_file $ssl_key;
|
||||||
|
|
||||||
|
# Restore original auto_increment_offset values.
|
||||||
|
--source ../galera/include/auto_increment_offset_restore.inc
|
@ -12,7 +12,7 @@ SET SESSION wsrep_trx_fragment_size=1;
|
|||||||
START TRANSACTION;
|
START TRANSACTION;
|
||||||
INSERT INTO t1 VALUES ('primary'),('primary'),('primary'),('primary'),('primary');
|
INSERT INTO t1 VALUES ('primary'),('primary'),('primary'),('primary'),('primary');
|
||||||
COMMIT;
|
COMMIT;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# restart
|
# restart
|
||||||
connection node_1;
|
connection node_1;
|
||||||
SELECT COUNT(*) = 0 FROM mysql.wsrep_streaming_log;
|
SELECT COUNT(*) = 0 FROM mysql.wsrep_streaming_log;
|
||||||
|
@ -27,7 +27,7 @@ SET GLOBAL wsrep_cluster_address = '';
|
|||||||
SET SESSION wsrep_sync_wait = DEFAULT;
|
SET SESSION wsrep_sync_wait = DEFAULT;
|
||||||
connection node_2;
|
connection node_2;
|
||||||
INSERT INTO t1 VALUES (6);
|
INSERT INTO t1 VALUES (6);
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
connection node_1;
|
connection node_1;
|
||||||
SELECT COUNT(*) FROM mysql.wsrep_streaming_log;
|
SELECT COUNT(*) FROM mysql.wsrep_streaming_log;
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
|
@ -46,7 +46,7 @@ CREATE TABLE t1 (f1 INT NOT NULL, f2 INT NOT NULL) ENGINE=innodb;
|
|||||||
INSERT INTO t1 VALUES (1,2),(3,4);
|
INSERT INTO t1 VALUES (1,2),(3,4);
|
||||||
SET DEBUG_DBUG='+d,innodb_alter_commit_crash_after_commit';
|
SET DEBUG_DBUG='+d,innodb_alter_commit_crash_after_commit';
|
||||||
ALTER TABLE t1 ADD PRIMARY KEY (f2, f1);
|
ALTER TABLE t1 ADD PRIMARY KEY (f2, f1);
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# Restart mysqld after the crash and reconnect.
|
# Restart mysqld after the crash and reconnect.
|
||||||
# restart
|
# restart
|
||||||
SELECT * FROM information_schema.innodb_sys_tables
|
SELECT * FROM information_schema.innodb_sys_tables
|
||||||
@ -86,7 +86,7 @@ CREATE TABLE t2 (f1 int not null, f2 int not null) ENGINE=InnoDB;
|
|||||||
INSERT INTO t2 VALUES (1,2),(3,4);
|
INSERT INTO t2 VALUES (1,2),(3,4);
|
||||||
SET DEBUG_DBUG='+d,innodb_alter_commit_crash_before_commit';
|
SET DEBUG_DBUG='+d,innodb_alter_commit_crash_before_commit';
|
||||||
ALTER TABLE t2 ADD PRIMARY KEY (f2, f1);
|
ALTER TABLE t2 ADD PRIMARY KEY (f2, f1);
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# Startup the server after the crash
|
# Startup the server after the crash
|
||||||
# restart
|
# restart
|
||||||
SELECT * FROM information_schema.innodb_sys_tables
|
SELECT * FROM information_schema.innodb_sys_tables
|
||||||
@ -125,7 +125,7 @@ ENGINE=InnoDB;
|
|||||||
INSERT INTO t1 SET a=1,c=2;
|
INSERT INTO t1 SET a=1,c=2;
|
||||||
SET DEBUG_DBUG='+d,innodb_alter_commit_crash_after_commit';
|
SET DEBUG_DBUG='+d,innodb_alter_commit_crash_after_commit';
|
||||||
ALTER TABLE t1 ADD INDEX (b), CHANGE c d int, ALGORITHM=INPLACE;
|
ALTER TABLE t1 ADD INDEX (b), CHANGE c d int, ALGORITHM=INPLACE;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# Restart mysqld after the crash and reconnect.
|
# Restart mysqld after the crash and reconnect.
|
||||||
# restart
|
# restart
|
||||||
SELECT * FROM information_schema.innodb_sys_tables
|
SELECT * FROM information_schema.innodb_sys_tables
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
CREATE TABLE t1 (f1 INT NOT NULL, f2 INT NOT NULL) ENGINE=innodb;
|
CREATE TABLE t1 (f1 INT NOT NULL, f2 INT NOT NULL) ENGINE=innodb;
|
||||||
SET debug_dbug='+d,innodb_alter_commit_crash_before_commit';
|
SET debug_dbug='+d,innodb_alter_commit_crash_before_commit';
|
||||||
ALTER TABLE t1 ADD PRIMARY KEY (f2, f1);
|
ALTER TABLE t1 ADD PRIMARY KEY (f2, f1);
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# restart
|
# restart
|
||||||
show create table t1;
|
show create table t1;
|
||||||
Table Create Table
|
Table Create Table
|
||||||
|
@ -47,7 +47,7 @@ INSERT INTO t2 VALUES (42);
|
|||||||
disconnect con1;
|
disconnect con1;
|
||||||
disconnect con2;
|
disconnect con2;
|
||||||
connection default;
|
connection default;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
CHECK TABLE t1;
|
CHECK TABLE t1;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
test.t1 check status OK
|
test.t1 check status OK
|
||||||
@ -107,7 +107,7 @@ connection con2;
|
|||||||
# restart
|
# restart
|
||||||
disconnect con2;
|
disconnect con2;
|
||||||
connection default;
|
connection default;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
CHECK TABLE t1,t2,t3;
|
CHECK TABLE t1,t2,t3;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
test.t1 check status OK
|
test.t1 check status OK
|
||||||
@ -139,7 +139,7 @@ UPDATE t3 SET c=REPEAT('j',3000) WHERE a=2
|
|||||||
# restart
|
# restart
|
||||||
disconnect con2;
|
disconnect con2;
|
||||||
connection default;
|
connection default;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
CHECK TABLE t1,t2,t3;
|
CHECK TABLE t1,t2,t3;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
test.t1 check status OK
|
test.t1 check status OK
|
||||||
|
@ -26,7 +26,7 @@ DELETE FROM t1 WHERE a=1;
|
|||||||
INSERT INTO t1 VALUES(1,'X',1);
|
INSERT INTO t1 VALUES(1,'X',1);
|
||||||
SET DEBUG_DBUG='+d,crash_after_log_ibuf_upd_inplace';
|
SET DEBUG_DBUG='+d,crash_after_log_ibuf_upd_inplace';
|
||||||
SELECT b FROM t1 LIMIT 3;
|
SELECT b FROM t1 LIMIT 3;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
disconnect con1;
|
disconnect con1;
|
||||||
connection default;
|
connection default;
|
||||||
FOUND 1 /Wrote log record for ibuf update in place operation/ in mysqld.1.err
|
FOUND 1 /Wrote log record for ibuf update in place operation/ in mysqld.1.err
|
||||||
|
@ -15,14 +15,14 @@ CREATE TABLE t1 (c1 INT) ENGINE = InnoDB;
|
|||||||
INSERT INTO t1 VALUES(1),(2),(3);
|
INSERT INTO t1 VALUES(1),(2),(3);
|
||||||
SET SESSION debug_dbug="+d,ib_discard_before_commit_crash";
|
SET SESSION debug_dbug="+d,ib_discard_before_commit_crash";
|
||||||
ALTER TABLE t1 DISCARD TABLESPACE;
|
ALTER TABLE t1 DISCARD TABLESPACE;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
SET GLOBAL innodb_file_per_table = 1;
|
SET GLOBAL innodb_file_per_table = 1;
|
||||||
CREATE TABLE t1 (c1 INT) ENGINE = InnoDB;
|
CREATE TABLE t1 (c1 INT) ENGINE = InnoDB;
|
||||||
INSERT INTO t1 VALUES(1),(2),(3);
|
INSERT INTO t1 VALUES(1),(2),(3);
|
||||||
SET SESSION debug_dbug="+d,ib_discard_after_commit_crash";
|
SET SESSION debug_dbug="+d,ib_discard_after_commit_crash";
|
||||||
ALTER TABLE t1 DISCARD TABLESPACE;
|
ALTER TABLE t1 DISCARD TABLESPACE;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
SET GLOBAL innodb_file_per_table = 1;
|
SET GLOBAL innodb_file_per_table = 1;
|
||||||
CREATE TABLE t1 (c1 INT) ENGINE = Innodb;
|
CREATE TABLE t1 (c1 INT) ENGINE = Innodb;
|
||||||
@ -41,12 +41,12 @@ SELECT * FROM t1;
|
|||||||
ERROR HY000: Tablespace has been discarded for table `t1`
|
ERROR HY000: Tablespace has been discarded for table `t1`
|
||||||
SET SESSION debug_dbug="+d,ib_import_before_commit_crash";
|
SET SESSION debug_dbug="+d,ib_import_before_commit_crash";
|
||||||
ALTER TABLE t1 IMPORT TABLESPACE;
|
ALTER TABLE t1 IMPORT TABLESPACE;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SELECT COUNT(*) FROM t1;
|
SELECT COUNT(*) FROM t1;
|
||||||
ERROR HY000: Tablespace has been discarded for table `t1`
|
ERROR HY000: Tablespace has been discarded for table `t1`
|
||||||
SET SESSION debug_dbug="+d,ib_import_before_checkpoint_crash";
|
SET SESSION debug_dbug="+d,ib_import_before_checkpoint_crash";
|
||||||
ALTER TABLE t1 IMPORT TABLESPACE;
|
ALTER TABLE t1 IMPORT TABLESPACE;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
unlink: t1.ibd
|
unlink: t1.ibd
|
||||||
unlink: t1.cfg
|
unlink: t1.cfg
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
@ -7,7 +7,7 @@ USE very_long_database_name;
|
|||||||
SET debug_dbug = '+d,increase_mtr_checkpoint_size';
|
SET debug_dbug = '+d,increase_mtr_checkpoint_size';
|
||||||
SET debug_dbug = '+d,crash_after_checkpoint';
|
SET debug_dbug = '+d,crash_after_checkpoint';
|
||||||
set global innodb_log_checkpoint_now = 1;
|
set global innodb_log_checkpoint_now = 1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# Skip MLOG_FILE_NAME redo records during recovery
|
# Skip MLOG_FILE_NAME redo records during recovery
|
||||||
DROP DATABASE very_long_database_name;
|
DROP DATABASE very_long_database_name;
|
||||||
SET GLOBAL innodb_flush_sync=OFF;
|
SET GLOBAL innodb_flush_sync=OFF;
|
||||||
@ -21,6 +21,6 @@ CREATE DATABASE very_long_database_name;
|
|||||||
USE very_long_database_name;
|
USE very_long_database_name;
|
||||||
SET debug_dbug = '+d,crash_after_checkpoint';
|
SET debug_dbug = '+d,crash_after_checkpoint';
|
||||||
set global innodb_log_checkpoint_now = 1;
|
set global innodb_log_checkpoint_now = 1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# Skip MLOG_FILE_NAME redo records during recovery
|
# Skip MLOG_FILE_NAME redo records during recovery
|
||||||
DROP DATABASE very_long_database_name;
|
DROP DATABASE very_long_database_name;
|
||||||
|
@ -678,3 +678,99 @@ SET FOREIGN_KEY_CHECKS = 0;
|
|||||||
CREATE TEMPORARY TABLE t1(f1 INT NOT NULL,
|
CREATE TEMPORARY TABLE t1(f1 INT NOT NULL,
|
||||||
FOREIGN KEY(f1) REFERENCES t0(f1))ENGINE=InnoDB;
|
FOREIGN KEY(f1) REFERENCES t0(f1))ENGINE=InnoDB;
|
||||||
ERROR HY000: Can't create table `test`.`t1` (errno: 150 "Foreign key constraint is incorrectly formed")
|
ERROR HY000: Can't create table `test`.`t1` (errno: 150 "Foreign key constraint is incorrectly formed")
|
||||||
|
CREATE TABLE t (c INT) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t VALUES(0);
|
||||||
|
CREATE TEMPORARY TABLE t2 (c INT) ENGINE=InnoDB;
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
INSERT INTO t2 SELECT * FROM t;
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t, t2;
|
||||||
|
CREATE TEMPORARY TABLE t (c INT,c2 INT) ENGINE=InnoDB;
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
INSERT INTO t VALUES(0);
|
||||||
|
ERROR 21S01: Column count doesn't match value count at row 1
|
||||||
|
SAVEPOINT s;
|
||||||
|
INSERT INTO t VALUES(0,0);
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t;
|
||||||
|
CREATE TEMPORARY TABLE t (c INT,c2 INT) ENGINE=InnoDB;
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
INSERT INTO t VALUES(0);
|
||||||
|
ERROR 21S01: Column count doesn't match value count at row 1
|
||||||
|
SAVEPOINT s;
|
||||||
|
INSERT INTO t VALUES(0,0);
|
||||||
|
ROLLBACK;
|
||||||
|
DROP TABLE t;
|
||||||
|
CREATE TEMPORARY TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
UPDATE t1 SET a= 2;
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t1;
|
||||||
|
CREATE TEMPORARY TABLE t(c INT) ENGINE=InnoDB;
|
||||||
|
SET SESSION tx_read_only=TRUE;
|
||||||
|
LOCK TABLE test.t READ;
|
||||||
|
SELECT * FROM t;
|
||||||
|
c
|
||||||
|
INSERT INTO t VALUES(0xADC3);
|
||||||
|
SET SESSION tx_read_only=FALSE;
|
||||||
|
DROP TABLE t;
|
||||||
|
CREATE TEMPORARY TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
UPDATE t1 SET a= 2;
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t1;
|
||||||
|
CREATE TEMPORARY TABLE t1 (a INT PRIMARY KEY, b int) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1, 1);
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
UPDATE t1 SET b= 2;
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t1;
|
||||||
|
CREATE TEMPORARY TABLE t1 (a INT PRIMARY KEY, b int, c varchar(255)) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1, 1, repeat('a', 200));
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
UPDATE t1 SET b= 2, c=repeat('a', 250);
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t1;
|
||||||
|
CREATE TEMPORARY TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
UPDATE t1 SET a= 2;
|
||||||
|
ROLLBACK;
|
||||||
|
DROP TABLE t1;
|
||||||
|
CREATE TEMPORARY TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
DELETE FROM t1 WHERE a= 2;
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t1;
|
||||||
|
CREATE TEMPORARY TABLE tmp (a INT) ENGINE=InnoDB;
|
||||||
|
INSERT INTO tmp () VALUES (),();
|
||||||
|
SET TX_READ_ONLY= 1;
|
||||||
|
INSERT INTO tmp SELECT * FROM tmp;
|
||||||
|
SET TX_READ_ONLY= 0;
|
||||||
|
DROP TABLE tmp;
|
||||||
|
SET sql_mode='';
|
||||||
|
SET GLOBAL tx_read_only=TRUE;
|
||||||
|
CREATE TEMPORARY TABLE t (c INT);
|
||||||
|
SET SESSION tx_read_only=DEFAULT;
|
||||||
|
INSERT INTO t VALUES(1);
|
||||||
|
INSERT INTO t SELECT * FROM t;
|
||||||
|
SET SESSION tx_read_only=FALSE;
|
||||||
|
SET GLOBAL tx_read_only=OFF;
|
||||||
|
DROP TABLE t;
|
||||||
|
CREATE TEMPORARY TABLE t(a INT);
|
||||||
|
SET SESSION tx_read_only=ON;
|
||||||
|
LOCK TABLE t READ;
|
||||||
|
SELECT COUNT(*)FROM t;
|
||||||
|
COUNT(*)
|
||||||
|
0
|
||||||
|
INSERT INTO t VALUES (0);
|
||||||
|
SET SESSION tx_read_only=OFF;
|
||||||
|
DROP TABLE t;
|
||||||
|
CREATE TEMPORARY TABLE t (a INT) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t VALUES (1);
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
UPDATE t SET a = NULL;
|
||||||
|
ROLLBACK;
|
||||||
|
@ -502,3 +502,110 @@ SET FOREIGN_KEY_CHECKS = 0;
|
|||||||
--error ER_CANT_CREATE_TABLE
|
--error ER_CANT_CREATE_TABLE
|
||||||
CREATE TEMPORARY TABLE t1(f1 INT NOT NULL,
|
CREATE TEMPORARY TABLE t1(f1 INT NOT NULL,
|
||||||
FOREIGN KEY(f1) REFERENCES t0(f1))ENGINE=InnoDB;
|
FOREIGN KEY(f1) REFERENCES t0(f1))ENGINE=InnoDB;
|
||||||
|
|
||||||
|
CREATE TABLE t (c INT) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t VALUES(0);
|
||||||
|
CREATE TEMPORARY TABLE t2 (c INT) ENGINE=InnoDB;
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
INSERT INTO t2 SELECT * FROM t;
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t, t2;
|
||||||
|
|
||||||
|
CREATE TEMPORARY TABLE t (c INT,c2 INT) ENGINE=InnoDB;
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
--error ER_WRONG_VALUE_COUNT_ON_ROW
|
||||||
|
INSERT INTO t VALUES(0);
|
||||||
|
SAVEPOINT s;
|
||||||
|
INSERT INTO t VALUES(0,0);
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t;
|
||||||
|
|
||||||
|
CREATE TEMPORARY TABLE t (c INT,c2 INT) ENGINE=InnoDB;
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
--error ER_WRONG_VALUE_COUNT_ON_ROW
|
||||||
|
INSERT INTO t VALUES(0);
|
||||||
|
SAVEPOINT s;
|
||||||
|
INSERT INTO t VALUES(0,0);
|
||||||
|
ROLLBACK;
|
||||||
|
DROP TABLE t;
|
||||||
|
|
||||||
|
CREATE TEMPORARY TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
UPDATE t1 SET a= 2;
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
CREATE TEMPORARY TABLE t(c INT) ENGINE=InnoDB;
|
||||||
|
SET SESSION tx_read_only=TRUE;
|
||||||
|
LOCK TABLE test.t READ;
|
||||||
|
SELECT * FROM t;
|
||||||
|
INSERT INTO t VALUES(0xADC3);
|
||||||
|
SET SESSION tx_read_only=FALSE;
|
||||||
|
DROP TABLE t;
|
||||||
|
|
||||||
|
CREATE TEMPORARY TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
UPDATE t1 SET a= 2;
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
CREATE TEMPORARY TABLE t1 (a INT PRIMARY KEY, b int) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1, 1);
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
UPDATE t1 SET b= 2;
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
CREATE TEMPORARY TABLE t1 (a INT PRIMARY KEY, b int, c varchar(255)) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1, 1, repeat('a', 200));
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
UPDATE t1 SET b= 2, c=repeat('a', 250);
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
CREATE TEMPORARY TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
UPDATE t1 SET a= 2;
|
||||||
|
ROLLBACK;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
CREATE TEMPORARY TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
DELETE FROM t1 WHERE a= 2;
|
||||||
|
COMMIT;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
CREATE TEMPORARY TABLE tmp (a INT) ENGINE=InnoDB;
|
||||||
|
INSERT INTO tmp () VALUES (),();
|
||||||
|
SET TX_READ_ONLY= 1;
|
||||||
|
INSERT INTO tmp SELECT * FROM tmp;
|
||||||
|
SET TX_READ_ONLY= 0;
|
||||||
|
DROP TABLE tmp;
|
||||||
|
|
||||||
|
SET sql_mode='';
|
||||||
|
SET GLOBAL tx_read_only=TRUE;
|
||||||
|
CREATE TEMPORARY TABLE t (c INT);
|
||||||
|
SET SESSION tx_read_only=DEFAULT;
|
||||||
|
INSERT INTO t VALUES(1);
|
||||||
|
INSERT INTO t SELECT * FROM t;
|
||||||
|
SET SESSION tx_read_only=FALSE;
|
||||||
|
SET GLOBAL tx_read_only=OFF;
|
||||||
|
DROP TABLE t;
|
||||||
|
|
||||||
|
CREATE TEMPORARY TABLE t(a INT);
|
||||||
|
SET SESSION tx_read_only=ON;
|
||||||
|
LOCK TABLE t READ;
|
||||||
|
SELECT COUNT(*)FROM t;
|
||||||
|
INSERT INTO t VALUES (0);
|
||||||
|
SET SESSION tx_read_only=OFF;
|
||||||
|
DROP TABLE t;
|
||||||
|
|
||||||
|
CREATE TEMPORARY TABLE t (a INT) ENGINE=InnoDB;
|
||||||
|
INSERT INTO t VALUES (1);
|
||||||
|
START TRANSACTION READ ONLY;
|
||||||
|
UPDATE t SET a = NULL;
|
||||||
|
ROLLBACK;
|
||||||
|
@ -97,7 +97,7 @@ FULLTEXT(title)
|
|||||||
INSERT INTO t1(title) VALUES('database');
|
INSERT INTO t1(title) VALUES('database');
|
||||||
SET debug_dbug = '+d,fts_instrument_sync_debug,fts_write_node_crash';
|
SET debug_dbug = '+d,fts_instrument_sync_debug,fts_write_node_crash';
|
||||||
INSERT INTO t1(title) VALUES('mysql');
|
INSERT INTO t1(title) VALUES('mysql');
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# restart
|
# restart
|
||||||
After restart
|
After restart
|
||||||
SELECT title FROM t1 WHERE MATCH(title) AGAINST ('mysql database');
|
SELECT title FROM t1 WHERE MATCH(title) AGAINST ('mysql database');
|
||||||
|
@ -411,6 +411,6 @@ set session debug="+d,row_mysql_crash_if_error";
|
|||||||
Warnings:
|
Warnings:
|
||||||
Warning 1287 '@@debug' is deprecated and will be removed in a future release. Please use '@@debug_dbug' instead
|
Warning 1287 '@@debug' is deprecated and will be removed in a future release. Please use '@@debug_dbug' instead
|
||||||
update t1 set a=point(5,5), b=point(5,5), c=5 where i < 3;
|
update t1 set a=point(5,5), b=point(5,5), c=5 where i < 3;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
insert into t1 values(5, point(5,5), point(5,5), 5);
|
insert into t1 values(5, point(5,5), point(5,5), 5);
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
@ -29,12 +29,12 @@ SET SESSION debug_dbug="+d,ib_import_before_commit_crash";
|
|||||||
SELECT * FROM t1;
|
SELECT * FROM t1;
|
||||||
ERROR HY000: Tablespace has been discarded for table `t1`
|
ERROR HY000: Tablespace has been discarded for table `t1`
|
||||||
ALTER TABLE t1 IMPORT TABLESPACE;
|
ALTER TABLE t1 IMPORT TABLESPACE;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
SET SESSION debug_dbug="+d,ib_import_before_checkpoint_crash";
|
SET SESSION debug_dbug="+d,ib_import_before_checkpoint_crash";
|
||||||
SELECT COUNT(*) FROM t1;
|
SELECT COUNT(*) FROM t1;
|
||||||
ERROR HY000: Tablespace has been discarded for table `t1`
|
ERROR HY000: Tablespace has been discarded for table `t1`
|
||||||
ALTER TABLE t1 IMPORT TABLESPACE;
|
ALTER TABLE t1 IMPORT TABLESPACE;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
unlink: t1.ibd
|
unlink: t1.ibd
|
||||||
unlink: t1.cfg
|
unlink: t1.cfg
|
||||||
# Restart and reconnect to the server
|
# Restart and reconnect to the server
|
||||||
|
@ -3,7 +3,7 @@ insert into t1 values (1000,1000,1000);
|
|||||||
insert into t1 select seq,seq+100, seq+200 from seq_1_to_10;
|
insert into t1 select seq,seq+100, seq+200 from seq_1_to_10;
|
||||||
SET GLOBAL debug_dbug="+d,crash_end_bulk_insert";
|
SET GLOBAL debug_dbug="+d,crash_end_bulk_insert";
|
||||||
REPLACE into t1 select seq+20,seq+95, seq + 300 from seq_1_to_10;
|
REPLACE into t1 select seq+20,seq+95, seq + 300 from seq_1_to_10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
check table t1;
|
check table t1;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
test.t1 check status OK
|
test.t1 check status OK
|
||||||
|
@ -28,7 +28,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* copied t1 back for feeding_recovery
|
* copied t1 back for feeding_recovery
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
@ -59,7 +59,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* copied t1 back for feeding_recovery
|
* copied t1 back for feeding_recovery
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
|
@ -73,7 +73,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* copied t1 back for feeding_recovery
|
* copied t1 back for feeding_recovery
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
|
@ -25,7 +25,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_crash";
|
SET SESSION debug_dbug="+d,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -47,7 +47,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_bitmap,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_bitmap,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
|
@ -38,7 +38,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* copied t2 back for feeding_recovery
|
* copied t2 back for feeding_recovery
|
||||||
* copied t1 back for feeding_recovery
|
* copied t1 back for feeding_recovery
|
||||||
* recovery happens
|
* recovery happens
|
||||||
@ -68,7 +68,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_crash";
|
SET SESSION debug_dbug="+d,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t2 extended;
|
check table t2 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -95,7 +95,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_page_cache,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_page_cache,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t2 extended;
|
check table t2 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -122,7 +122,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_states,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_states,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t2 extended;
|
check table t2 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -149,7 +149,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t2 extended;
|
check table t2 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -169,7 +169,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t2 extended;
|
check table t2 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
|
@ -22,7 +22,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* copied t1 back for feeding_recovery
|
* copied t1 back for feeding_recovery
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
@ -49,7 +49,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_crash";
|
SET SESSION debug_dbug="+d,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -74,7 +74,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_page_cache,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_page_cache,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -100,7 +100,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_states,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_states,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -127,7 +127,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -171,7 +171,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* copied t1 back for feeding_recovery
|
* copied t1 back for feeding_recovery
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
@ -210,7 +210,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* copied t1 back for feeding_recovery
|
* copied t1 back for feeding_recovery
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
@ -242,7 +242,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* copied t1 back for feeding_recovery
|
* copied t1 back for feeding_recovery
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
@ -272,7 +272,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -316,7 +316,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
connection default;
|
connection default;
|
||||||
use mysqltest;
|
use mysqltest;
|
||||||
|
@ -25,7 +25,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -60,7 +60,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_crash";
|
SET SESSION debug_dbug="+d,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -93,7 +93,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_flush_whole_page_cache,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_flush_whole_page_cache,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -134,7 +134,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_flush_whole_page_cache,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_flush_whole_page_cache,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -162,7 +162,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_flush_whole_page_cache,maria_crash_sort_index";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_flush_whole_page_cache,maria_crash_sort_index";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
optimize table t_corrupted1;
|
optimize table t_corrupted1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t_corrupted1 extended;
|
check table t_corrupted1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
|
@ -25,7 +25,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -67,7 +67,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* copied t1 back for feeding_recovery
|
* copied t1 back for feeding_recovery
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
@ -96,7 +96,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash_create_table";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash_create_table";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
truncate table t1;
|
truncate table t1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
@ -122,7 +122,7 @@ connection admin;
|
|||||||
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
SET SESSION debug_dbug="+d,maria_flush_whole_log,maria_crash";
|
||||||
* crashing mysqld intentionally
|
* crashing mysqld intentionally
|
||||||
set global aria_checkpoint_interval=1;
|
set global aria_checkpoint_interval=1;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
* recovery happens
|
* recovery happens
|
||||||
check table t1 extended;
|
check table t1 extended;
|
||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
|
@ -45,7 +45,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -119,7 +119,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -195,7 +195,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -271,7 +271,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -347,7 +347,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -425,7 +425,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -503,7 +503,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -581,7 +581,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -662,7 +662,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -741,7 +741,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -2171,7 +2171,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -2244,7 +2244,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -2319,7 +2319,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -2394,7 +2394,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -2462,7 +2462,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -2530,7 +2530,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -2598,7 +2598,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -2664,7 +2664,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -2728,7 +2728,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -3894,7 +3894,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -3969,7 +3969,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -4046,7 +4046,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -4123,7 +4123,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -4204,7 +4204,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -4285,7 +4285,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -4366,7 +4366,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -4450,7 +4450,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -4534,7 +4534,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -4616,7 +4616,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -4698,7 +4698,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -4778,7 +4778,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
|
@ -46,7 +46,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -114,7 +114,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -184,7 +184,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -254,7 +254,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -324,7 +324,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -395,7 +395,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -466,7 +466,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -537,7 +537,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -610,7 +610,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -681,7 +681,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -753,7 +753,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -820,7 +820,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -889,7 +889,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -958,7 +958,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1021,7 +1021,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1084,7 +1084,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1147,7 +1147,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -1208,7 +1208,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -1268,7 +1268,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -1333,7 +1333,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -1402,7 +1402,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1473,7 +1473,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1544,7 +1544,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1617,7 +1617,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1690,7 +1690,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1763,7 +1763,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1838,7 +1838,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1913,7 +1913,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -1986,7 +1986,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -2059,7 +2059,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -2131,7 +2131,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
|
@ -45,7 +45,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -119,7 +119,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -195,7 +195,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -271,7 +271,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -347,7 +347,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -425,7 +425,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -503,7 +503,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -581,7 +581,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -662,7 +662,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -741,7 +741,7 @@ a b
|
|||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 ADD PARTITION
|
ALTER TABLE t1 ADD PARTITION
|
||||||
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
(PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -821,7 +821,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -894,7 +894,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -969,7 +969,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1044,7 +1044,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1112,7 +1112,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1180,7 +1180,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1248,7 +1248,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -1314,7 +1314,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -1378,7 +1378,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 DROP PARTITION p10;
|
ALTER TABLE t1 DROP PARTITION p10;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -1447,7 +1447,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -1522,7 +1522,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1599,7 +1599,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1676,7 +1676,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1757,7 +1757,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1838,7 +1838,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -1919,7 +1919,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -2003,7 +2003,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-shadow-t1.frm
|
#sql-shadow-t1.frm
|
||||||
#sql-shadow-t1.par
|
#sql-shadow-t1.par
|
||||||
@ -2087,7 +2087,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -2169,7 +2169,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -2251,7 +2251,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -2331,7 +2331,7 @@ a b
|
|||||||
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
ALTER TABLE t1 REORGANIZE PARTITION p10 INTO
|
||||||
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
(PARTITION p10 VALUES IN (10,11,12,13,14,15,16,17,18,19),
|
||||||
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
PARTITION p20 VALUES IN (20,21,22,23,24,25,26,27,28,29));
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
|
@ -76,7 +76,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -191,7 +191,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -306,7 +306,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -421,7 +421,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-exchange.frm
|
#sql-exchange.frm
|
||||||
# State after crash recovery
|
# State after crash recovery
|
||||||
@ -527,7 +527,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-exchange.frm
|
#sql-exchange.frm
|
||||||
# State after crash recovery
|
# State after crash recovery
|
||||||
@ -633,7 +633,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-exchange.frm
|
#sql-exchange.frm
|
||||||
# State after crash recovery
|
# State after crash recovery
|
||||||
@ -739,7 +739,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-exchange.frm
|
#sql-exchange.frm
|
||||||
# State after crash recovery
|
# State after crash recovery
|
||||||
@ -845,7 +845,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
@ -960,7 +960,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.MYD
|
t1#P#p0.MYD
|
||||||
|
@ -62,7 +62,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -170,7 +170,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -278,7 +278,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -386,7 +386,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-exchange.frm
|
#sql-exchange.frm
|
||||||
# State after crash recovery
|
# State after crash recovery
|
||||||
@ -488,7 +488,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-exchange.frm
|
#sql-exchange.frm
|
||||||
# State after crash recovery
|
# State after crash recovery
|
||||||
@ -590,7 +590,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-exchange.ibd
|
#sql-exchange.ibd
|
||||||
# State after crash recovery
|
# State after crash recovery
|
||||||
@ -692,7 +692,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
#sql-exchange.ibd
|
#sql-exchange.ibd
|
||||||
# State after crash recovery
|
# State after crash recovery
|
||||||
@ -794,7 +794,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
@ -902,7 +902,7 @@ a b
|
|||||||
3 Original from partition p0
|
3 Original from partition p0
|
||||||
4 Original from partition p0
|
4 Original from partition p0
|
||||||
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
ALTER TABLE t1 EXCHANGE PARTITION p0 WITH TABLE t2;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
# State after crash (before recovery)
|
# State after crash (before recovery)
|
||||||
db.opt
|
db.opt
|
||||||
t1#P#p0.ibd
|
t1#P#p0.ibd
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
--source include/not_ubsan.inc
|
||||||
let $REGEX_VERSION_ID=/$mysql_get_server_version/VERSION_ID/;
|
let $REGEX_VERSION_ID=/$mysql_get_server_version/VERSION_ID/;
|
||||||
let $REGEX_PASSWORD_LAST_CHANGED=/password_last_changed": [0-9]*/password_last_changed": #/;
|
let $REGEX_PASSWORD_LAST_CHANGED=/password_last_changed": [0-9]*/password_last_changed": #/;
|
||||||
let $REGEX_GLOBAL_PRIV=$REGEX_PASSWORD_LAST_CHANGED $REGEX_VERSION_ID;
|
let $REGEX_GLOBAL_PRIV=$REGEX_PASSWORD_LAST_CHANGED $REGEX_VERSION_ID;
|
||||||
|
@ -2,7 +2,7 @@ include/master-slave.inc
|
|||||||
[connection master]
|
[connection master]
|
||||||
connection slave;
|
connection slave;
|
||||||
call mtr.add_suppression("Slave I/O: Master command COM_REGISTER_SLAVE failed: .*");
|
call mtr.add_suppression("Slave I/O: Master command COM_REGISTER_SLAVE failed: .*");
|
||||||
call mtr.add_suppression("Slave I/O: .* failed with error: Lost connection to MySQL server at 'reading initial communication packet'");
|
call mtr.add_suppression("Slave I/O: .* failed with error: Lost connection to server at 'reading initial communication packet'");
|
||||||
call mtr.add_suppression("Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids; .*");
|
call mtr.add_suppression("Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids; .*");
|
||||||
call mtr.add_suppression("Slave I/O thread .* register on master");
|
call mtr.add_suppression("Slave I/O thread .* register on master");
|
||||||
SET @saved_dbug = @@GLOBAL.debug_dbug;
|
SET @saved_dbug = @@GLOBAL.debug_dbug;
|
||||||
|
@ -22,7 +22,7 @@ connection slave;
|
|||||||
include/stop_slave_io.inc
|
include/stop_slave_io.inc
|
||||||
SET SESSION debug_dbug="d,crash_before_rotate_relaylog";
|
SET SESSION debug_dbug="d,crash_before_rotate_relaylog";
|
||||||
FLUSH LOGS;
|
FLUSH LOGS;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
include/rpl_reconnect.inc
|
include/rpl_reconnect.inc
|
||||||
=====Dumping and comparing tables=======;
|
=====Dumping and comparing tables=======;
|
||||||
include/start_slave.inc
|
include/start_slave.inc
|
||||||
@ -40,7 +40,7 @@ insert into t1(a) values(9);
|
|||||||
connection slave;
|
connection slave;
|
||||||
SET SESSION debug_dbug="d,crash_before_rotate_relaylog";
|
SET SESSION debug_dbug="d,crash_before_rotate_relaylog";
|
||||||
FLUSH LOGS;
|
FLUSH LOGS;
|
||||||
ERROR HY000: Lost connection to MySQL server during query
|
ERROR HY000: Lost connection to server during query
|
||||||
include/rpl_reconnect.inc
|
include/rpl_reconnect.inc
|
||||||
=====Dumping and comparing tables=======;
|
=====Dumping and comparing tables=======;
|
||||||
include/start_slave.inc
|
include/start_slave.inc
|
||||||
|
@ -21,7 +21,7 @@ source include/have_binlog_format_mixed.inc;
|
|||||||
connection slave;
|
connection slave;
|
||||||
|
|
||||||
call mtr.add_suppression("Slave I/O: Master command COM_REGISTER_SLAVE failed: .*");
|
call mtr.add_suppression("Slave I/O: Master command COM_REGISTER_SLAVE failed: .*");
|
||||||
call mtr.add_suppression("Slave I/O: .* failed with error: Lost connection to MySQL server at 'reading initial communication packet'");
|
call mtr.add_suppression("Slave I/O: .* failed with error: Lost connection to server at 'reading initial communication packet'");
|
||||||
call mtr.add_suppression("Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids; .*");
|
call mtr.add_suppression("Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids; .*");
|
||||||
call mtr.add_suppression("Slave I/O thread .* register on master");
|
call mtr.add_suppression("Slave I/O thread .* register on master");
|
||||||
|
|
||||||
|
@ -23,8 +23,7 @@ select VARIABLE_NAME,VARIABLE_SCOPE,VARIABLE_TYPE,VARIABLE_COMMENT,NUMERIC_MIN_V
|
|||||||
variable_name not like 'wsrep%' and
|
variable_name not like 'wsrep%' and
|
||||||
variable_name not like 's3%' and
|
variable_name not like 's3%' and
|
||||||
variable_name not in (
|
variable_name not in (
|
||||||
'have_sanitizer',
|
'log_tc_size','have_sanitizer'
|
||||||
'log_tc_size'
|
|
||||||
)
|
)
|
||||||
order by variable_name;
|
order by variable_name;
|
||||||
|
|
||||||
|
@ -9,8 +9,7 @@ where variable_name not like 'debug%' and
|
|||||||
variable_name not like 'wsrep%' and
|
variable_name not like 'wsrep%' and
|
||||||
variable_name not like 's3%' and
|
variable_name not like 's3%' and
|
||||||
variable_name not in (
|
variable_name not in (
|
||||||
'have_sanitizer',
|
'log_tc_size','have_sanitizer'
|
||||||
'log_tc_size'
|
|
||||||
)
|
)
|
||||||
order by variable_name;
|
order by variable_name;
|
||||||
VARIABLE_NAME ALTER_ALGORITHM
|
VARIABLE_NAME ALTER_ALGORITHM
|
||||||
|
@ -9,8 +9,7 @@ where variable_name not like 'debug%' and
|
|||||||
variable_name not like 'wsrep%' and
|
variable_name not like 'wsrep%' and
|
||||||
variable_name not like 's3%' and
|
variable_name not like 's3%' and
|
||||||
variable_name not in (
|
variable_name not in (
|
||||||
'have_sanitizer',
|
'log_tc_size','have_sanitizer'
|
||||||
'log_tc_size'
|
|
||||||
)
|
)
|
||||||
order by variable_name;
|
order by variable_name;
|
||||||
VARIABLE_NAME ALTER_ALGORITHM
|
VARIABLE_NAME ALTER_ALGORITHM
|
||||||
|
@ -0,0 +1,5 @@
|
|||||||
|
SET GLOBAL wsrep_on=ON;
|
||||||
|
ERROR HY000: WSREP (galera) can't be enabled if the wsrep_provider is unset or set to 'none'
|
||||||
|
SELECT @@global.wsrep_on;
|
||||||
|
@@global.wsrep_on
|
||||||
|
0
|
@ -2,6 +2,7 @@
|
|||||||
# only global
|
# only global
|
||||||
#
|
#
|
||||||
--source include/not_asan.inc
|
--source include/not_asan.inc
|
||||||
|
--source include/not_ubsan.inc
|
||||||
--replace_result 392192 299008
|
--replace_result 392192 299008
|
||||||
select @@global.thread_stack;
|
select @@global.thread_stack;
|
||||||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
--error ER_INCORRECT_GLOBAL_LOCAL_VAR
|
||||||
|
@ -0,0 +1,9 @@
|
|||||||
|
--source include/not_embedded.inc
|
||||||
|
|
||||||
|
#
|
||||||
|
# @@global.wsrep_on is not allowed if there
|
||||||
|
# is no wsrep_provider
|
||||||
|
#
|
||||||
|
--error ER_WRONG_ARGUMENTS
|
||||||
|
SET GLOBAL wsrep_on=ON;
|
||||||
|
SELECT @@global.wsrep_on;
|
@ -746,6 +746,23 @@ alter table t1 add column y timestamp(6) as row start;
|
|||||||
ERROR HY000: Table `t1` is not system-versioned
|
ERROR HY000: Table `t1` is not system-versioned
|
||||||
drop table t1;
|
drop table t1;
|
||||||
#
|
#
|
||||||
|
# MDEV-25327 Unexpected ER_DUP_ENTRY upon dropping PK column from system-versioned table
|
||||||
|
#
|
||||||
|
create table t1 (pk int, a int, primary key (pk), key (a))
|
||||||
|
with system versioning;
|
||||||
|
insert into t1 values (1, 1), (2, 2);
|
||||||
|
delete from t1;
|
||||||
|
set system_versioning_alter_history= keep;
|
||||||
|
alter table t1 drop pk;
|
||||||
|
drop table t1;
|
||||||
|
create table t1 (pk int, a int, primary key (pk), key (a))
|
||||||
|
with system versioning;
|
||||||
|
insert into t1 values (1, 2), (2, 8), (3, 4), (4, 4), (5, 0);
|
||||||
|
delete from t1;
|
||||||
|
set system_versioning_alter_history= keep;
|
||||||
|
alter ignore table t1 drop pk;
|
||||||
|
drop table t1;
|
||||||
|
#
|
||||||
# MDEV-21941 RENAME doesn't work for system time or period fields
|
# MDEV-21941 RENAME doesn't work for system time or period fields
|
||||||
#
|
#
|
||||||
create or replace table t1 (a int) with system versioning;
|
create or replace table t1 (a int) with system versioning;
|
||||||
|
@ -632,6 +632,29 @@ alter table t1 add column y timestamp(6) as row start;
|
|||||||
# cleanup
|
# cleanup
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # MDEV-25327 Unexpected ER_DUP_ENTRY upon dropping PK column from system-versioned table
|
||||||
|
--echo #
|
||||||
|
create table t1 (pk int, a int, primary key (pk), key (a))
|
||||||
|
with system versioning;
|
||||||
|
insert into t1 values (1, 1), (2, 2);
|
||||||
|
delete from t1;
|
||||||
|
set system_versioning_alter_history= keep;
|
||||||
|
alter table t1 drop pk;
|
||||||
|
# cleanup
|
||||||
|
drop table t1;
|
||||||
|
|
||||||
|
create table t1 (pk int, a int, primary key (pk), key (a))
|
||||||
|
with system versioning;
|
||||||
|
insert into t1 values (1, 2), (2, 8), (3, 4), (4, 4), (5, 0);
|
||||||
|
delete from t1;
|
||||||
|
set system_versioning_alter_history= keep;
|
||||||
|
alter ignore table t1 drop pk;
|
||||||
|
# cleanup
|
||||||
|
drop table t1;
|
||||||
|
|
||||||
|
|
||||||
--echo #
|
--echo #
|
||||||
--echo # MDEV-21941 RENAME doesn't work for system time or period fields
|
--echo # MDEV-21941 RENAME doesn't work for system time or period fields
|
||||||
--echo #
|
--echo #
|
||||||
|
@ -14,3 +14,4 @@
|
|||||||
mdev_6832: wsrep_provider is read-only for security reasons
|
mdev_6832: wsrep_provider is read-only for security reasons
|
||||||
MDEV-23092: wsrep_provider is read-only for security reasons
|
MDEV-23092: wsrep_provider is read-only for security reasons
|
||||||
wsrep_variables_no_provider: wsrep_provider is read-only for security reasons
|
wsrep_variables_no_provider: wsrep_provider is read-only for security reasons
|
||||||
|
MDEV-22443: it is no longer allowed enable wsrep_on if wsrep_provider is 'none'
|
||||||
|
@ -7,10 +7,10 @@ SET @wsrep_on_session_saved = @@session.wsrep_on;
|
|||||||
# default
|
# default
|
||||||
SELECT @@global.wsrep_on;
|
SELECT @@global.wsrep_on;
|
||||||
@@global.wsrep_on
|
@@global.wsrep_on
|
||||||
0
|
1
|
||||||
SELECT @@session.wsrep_on;
|
SELECT @@session.wsrep_on;
|
||||||
@@session.wsrep_on
|
@@session.wsrep_on
|
||||||
0
|
1
|
||||||
|
|
||||||
# scope and valid values
|
# scope and valid values
|
||||||
SET @@global.wsrep_on=OFF;
|
SET @@global.wsrep_on=OFF;
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user