Fix for Bug#43383 main.variables-big : Weak testing code and result
including modifications according to code review + backport of the fix for Bug 41932 funcs_1: is_collation_character_set_applicability path too long for tar which was missing in 5.0 (just a renaming of two files)
This commit is contained in:
parent
1517db6ba1
commit
7a7885f406
@ -1,24 +1,20 @@
|
|||||||
set session transaction_prealloc_size=1024*1024*1024*1;
|
SET SESSION transaction_prealloc_size=1024*1024*1024*1;
|
||||||
show processlist;
|
SHOW PROCESSLIST;
|
||||||
Id User Host db Command Time State Info
|
Id User Host db Command Time State Info
|
||||||
6 root localhost test Query 0 NULL show processlist
|
<Id> root localhost test Query <Time> NULL SHOW PROCESSLIST
|
||||||
set session transaction_prealloc_size=1024*1024*1024*2;
|
SET SESSION transaction_prealloc_size=1024*1024*1024*2;
|
||||||
show processlist;
|
SHOW PROCESSLIST;
|
||||||
Id User Host db Command Time State Info
|
Id User Host db Command Time State Info
|
||||||
6 root localhost test Query 1 NULL show processlist
|
<Id> root localhost test Query <Time> NULL SHOW PROCESSLIST
|
||||||
set session transaction_prealloc_size=1024*1024*1024*3;
|
SET SESSION transaction_prealloc_size=1024*1024*1024*3;
|
||||||
show processlist;
|
SHOW PROCESSLIST;
|
||||||
Id User Host db Command Time State Info
|
Id User Host db Command Time State Info
|
||||||
6 root localhost test Query 0 NULL show processlist
|
<Id> root localhost test Query <Time> NULL SHOW PROCESSLIST
|
||||||
set session transaction_prealloc_size=1024*1024*1024*4;
|
SET SESSION transaction_prealloc_size=1024*1024*1024*4;
|
||||||
Warnings:
|
SHOW PROCESSLIST;
|
||||||
Warning 1292 Truncated incorrect transaction_prealloc_size value: '4294967296'
|
|
||||||
show processlist;
|
|
||||||
Id User Host db Command Time State Info
|
Id User Host db Command Time State Info
|
||||||
6 root localhost test Query 0 NULL show processlist
|
<Id> root localhost test Query <Time> NULL SHOW PROCESSLIST
|
||||||
set session transaction_prealloc_size=1024*1024*1024*5;
|
SET SESSION transaction_prealloc_size=1024*1024*1024*5;
|
||||||
Warnings:
|
SHOW PROCESSLIST;
|
||||||
Warning 1292 Truncated incorrect transaction_prealloc_size value: '5368709120'
|
|
||||||
show processlist;
|
|
||||||
Id User Host db Command Time State Info
|
Id User Host db Command Time State Info
|
||||||
6 root localhost test Query 0 NULL show processlist
|
<Id> root localhost test Query <Time> NULL SHOW PROCESSLIST
|
||||||
|
@ -7,14 +7,49 @@
|
|||||||
#
|
#
|
||||||
# Bug#27322 failure to allocate transaction_prealloc_size causes crash
|
# Bug#27322 failure to allocate transaction_prealloc_size causes crash
|
||||||
#
|
#
|
||||||
|
#
|
||||||
|
# Manual (6.0):
|
||||||
|
# Platform Bit Size Range Default
|
||||||
|
# 32 1024-4294967295 (4 Gi - 1) 4096
|
||||||
|
# 64 1024-18446744073709547520 4096
|
||||||
|
#
|
||||||
|
# Observation(mleich):
|
||||||
|
# 1. - Linux 64 Bit, MySQL 64 Bit, 4 GiB RAM, 8 GiB swap
|
||||||
|
# - SET SESSION transaction_prealloc_size=1099511627776;
|
||||||
|
# SHOW PROCESSLIST;
|
||||||
|
# Id User ... Info
|
||||||
|
# <Id> root ... SHOW PROCESSLIST
|
||||||
|
# SELECT @@session.transaction_prealloc_size;
|
||||||
|
# @@session.transaction_prealloc_size
|
||||||
|
# 1099511627776
|
||||||
|
# very short runtime in 5.0
|
||||||
|
# excessive resource consumption + long runtime in 5.1 and 6.0
|
||||||
|
# 2. - Win in VM, slightly older version of this test, MySQL 5.0
|
||||||
|
# - testcase timeout after 900s
|
||||||
|
# analyze-timeout-mysqld.1.err :
|
||||||
|
# Id User ... Time Info
|
||||||
|
# 83 root ... 542 set session transaction_prealloc_size=1024*1024*1024*2
|
||||||
|
# 84 root ... 1 SHOW PROCESSLIST
|
||||||
|
#
|
||||||
|
# There is a significant probablitity that this tests fails with testcase
|
||||||
|
# timeout if the testing box is not powerful enough.
|
||||||
|
#
|
||||||
|
|
||||||
|
--disable_warnings
|
||||||
|
SET SESSION transaction_prealloc_size=1024*1024*1024*1;
|
||||||
|
--replace_column 1 <Id> 6 <Time>
|
||||||
|
SHOW PROCESSLIST;
|
||||||
|
SET SESSION transaction_prealloc_size=1024*1024*1024*2;
|
||||||
|
--replace_column 1 <Id> 6 <Time>
|
||||||
|
SHOW PROCESSLIST;
|
||||||
|
SET SESSION transaction_prealloc_size=1024*1024*1024*3;
|
||||||
|
--replace_column 1 <Id> 6 <Time>
|
||||||
|
SHOW PROCESSLIST;
|
||||||
|
SET SESSION transaction_prealloc_size=1024*1024*1024*4;
|
||||||
|
--replace_column 1 <Id> 6 <Time>
|
||||||
|
SHOW PROCESSLIST;
|
||||||
|
SET SESSION transaction_prealloc_size=1024*1024*1024*5;
|
||||||
|
--replace_column 1 <Id> 6 <Time>
|
||||||
|
SHOW PROCESSLIST;
|
||||||
|
--enable_warnings
|
||||||
|
|
||||||
set session transaction_prealloc_size=1024*1024*1024*1;
|
|
||||||
show processlist;
|
|
||||||
set session transaction_prealloc_size=1024*1024*1024*2;
|
|
||||||
show processlist;
|
|
||||||
set session transaction_prealloc_size=1024*1024*1024*3;
|
|
||||||
show processlist;
|
|
||||||
set session transaction_prealloc_size=1024*1024*1024*4;
|
|
||||||
show processlist;
|
|
||||||
set session transaction_prealloc_size=1024*1024*1024*5;
|
|
||||||
show processlist;
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user