Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
32 changed files
with
777 additions
and
604 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# Include this script after a shutdown to wait until the pid file, | ||
# stored in $pid_file, has disappered. | ||
|
||
#--echo $pid_file | ||
|
||
--disable_result_log | ||
--disable_query_log | ||
# Wait one minute | ||
let $counter= 600; | ||
while ($counter) | ||
{ | ||
--error 0,1 | ||
--file_exists $pid_file | ||
if (!$errno) | ||
{ | ||
dec $counter; | ||
--real_sleep 0.1 | ||
} | ||
if ($errno) | ||
{ | ||
let $counter= 0; | ||
} | ||
} | ||
if (!$errno) | ||
{ | ||
--die Pid file "$pid_file" failed to disappear | ||
} | ||
|
||
--enable_query_log | ||
--enable_result_log |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
call mtr.add_suppression("Checksum mismatch in the first page of file"); | ||
show variables like 'innodb_doublewrite'; | ||
Variable_name Value | ||
innodb_doublewrite ON | ||
create table t1(f1 int not null, f2 int not null)engine=innodb; | ||
insert into t1 values (1, 1); | ||
SET GLOBAL innodb_purge_rseg_truncate_frequency=1; | ||
InnoDB 0 transactions not purged | ||
set GLOBAL innodb_log_checkpoint_now=1; | ||
# Make the first page dirty for undo tablespace | ||
set global innodb_saved_page_number_debug = 0; | ||
set global innodb_fil_make_page_dirty_debug = 1; | ||
SET GLOBAL innodb_max_dirty_pages_pct_lwm=0.0; | ||
SET GLOBAL innodb_max_dirty_pages_pct=0.0; | ||
# Kill the server | ||
# restart | ||
FOUND 1 /Checksum mismatch in the first page of file/ in mysqld.1.err | ||
check table t1; | ||
Table Op Msg_type Msg_text | ||
test.t1 check status OK | ||
drop table t1; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
--innodb_undo_tablespaces=3 | ||
--innodb_sys_tablespaces |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
--source include/have_innodb.inc | ||
--source include/have_debug.inc | ||
--source include/not_embedded.inc | ||
call mtr.add_suppression("Checksum mismatch in the first page of file"); | ||
let INNODB_PAGE_SIZE=`select @@innodb_page_size`; | ||
let MYSQLD_DATADIR=`select @@datadir`; | ||
|
||
show variables like 'innodb_doublewrite'; | ||
create table t1(f1 int not null, f2 int not null)engine=innodb; | ||
insert into t1 values (1, 1); | ||
|
||
SET GLOBAL innodb_purge_rseg_truncate_frequency=1; | ||
--source include/wait_all_purged.inc | ||
|
||
set GLOBAL innodb_log_checkpoint_now=1; | ||
--source ../include/no_checkpoint_start.inc | ||
|
||
--echo # Make the first page dirty for undo tablespace | ||
set global innodb_saved_page_number_debug = 0; | ||
set global innodb_fil_make_page_dirty_debug = 1; | ||
|
||
SET GLOBAL innodb_max_dirty_pages_pct_lwm=0.0; | ||
SET GLOBAL innodb_max_dirty_pages_pct=0.0; | ||
|
||
sleep 1; | ||
--let CLEANUP_IF_CHECKPOINT=drop table t1; | ||
--source ../include/no_checkpoint_end.inc | ||
|
||
perl; | ||
use IO::Handle; | ||
my $fname= "$ENV{'MYSQLD_DATADIR'}/undo001"; | ||
my $page_size = $ENV{INNODB_PAGE_SIZE}; | ||
die unless open(FILE, "+<", $fname); | ||
sysread(FILE, $page, $page_size)==$page_size||die "Unable to read $name\n"; | ||
substr($page, 49, 4) = pack("N", 1000); | ||
sysseek(FILE, 0, 0)||die "Unable to seek $fname\n"; | ||
die unless syswrite(FILE, $page, $page_size) == $page_size; | ||
close FILE; | ||
EOF | ||
|
||
--source include/start_mysqld.inc | ||
let SEARCH_FILE= $MYSQLTEST_VARDIR/log/mysqld.1.err; | ||
let SEARCH_PATTERN= Checksum mismatch in the first page of file; | ||
--source include/search_pattern_in_file.inc | ||
|
||
check table t1; | ||
drop table t1; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
41 changes: 0 additions & 41 deletions
41
mysql-test/suite/perfschema/r/events_waits_current_MDEV-29091.result
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.