mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
MDEV-7273 - 10.1 fails to start up during tc_log initializations on PPC64
log-tc-size is 24K by default. Page size is 64K on PPC64. But log-tc-size must be at least 3 x page size. This is enforced by TC_LOG_MMAP::open() with a comment: to guarantee non-empty pool. This all makes server not startable in default configuration on PPC64. Autosize log-tc-size, so that it's min value= page size * 3, default value= page size * 6, block size= page size.
This commit is contained in:
@ -28,7 +28,7 @@ select * from information_schema.system_variables
|
||||
'system_time_zone',
|
||||
'version_comment',
|
||||
'version_compile_machine', 'version_compile_os',
|
||||
'version_malloc_library', 'version'
|
||||
'version_malloc_library', 'log_tc_size', 'version'
|
||||
)
|
||||
order by variable_name;
|
||||
|
||||
@ -53,4 +53,13 @@ select VARIABLE_NAME, VARIABLE_SCOPE, VARIABLE_TYPE, VARIABLE_COMMENT,
|
||||
)
|
||||
order by variable_name;
|
||||
|
||||
# yet less data: no values, no blocks size, no min/max value.
|
||||
select VARIABLE_NAME, GLOBAL_VALUE_ORIGIN, VARIABLE_SCOPE, VARIABLE_TYPE,
|
||||
VARIABLE_COMMENT, ENUM_VALUE_LIST, READ_ONLY, COMMAND_LINE_ARGUMENT
|
||||
from information_schema.system_variables
|
||||
where variable_name in (
|
||||
'log_tc_size'
|
||||
)
|
||||
order by variable_name;
|
||||
|
||||
set global div_precision_increment=default;
|
||||
|
Reference in New Issue
Block a user