mirror of
https://github.com/MariaDB/server.git
synced 2025-01-30 10:31:54 +01:00
be5fce16a0
There were multiple problems here * wsrep_trx_fragment_size should not be set when wsrep is disabled or provider is not loaded * wsrep_trx_fragment_unit should not be set when wsrep is disabled or provider is not loaded * wsrep_debug has no effect if wsrep is disabled or provider is not loaded * wsrep_start_position should not be set when wsrep is disabled or provider is not loaded any other value than default * wsrep_start_position should be changed only when we are joiner or initialized * wsrep_start_position should be allowed to set only a value that exits, thus we need to add error handling to wsrep_sst_complete
39 lines
1.4 KiB
Text
39 lines
1.4 KiB
Text
SELECT @@wsrep_on;
|
|
@@wsrep_on
|
|
0
|
|
SET @wsrep_slave_threads_global_saved = @@global.wsrep_slave_threads;
|
|
SET @wsrep_debug_saved = @@global.wsrep_debug;
|
|
SET SESSION wsrep_trx_fragment_size=DEFAULT;
|
|
ERROR HY000: Incorrect arguments to SET
|
|
SELECT @@session.wsrep_trx_fragment_size;
|
|
@@session.wsrep_trx_fragment_size
|
|
0
|
|
SET GLOBAL wsrep_start_position='12345678-1234-1234-1234-123456789012:100';
|
|
ERROR 42000: Variable 'wsrep_start_position' can't be set to the value of '12345678-1234-1234-1234-123456789012:100'
|
|
SHOW WARNINGS;
|
|
Level Code Message
|
|
Warning 1231 Cannot set 'wsrep_start_position' because wsrep is switched off or provider is not loaded
|
|
Error 1231 Variable 'wsrep_start_position' can't be set to the value of '12345678-1234-1234-1234-123456789012:100'
|
|
SELECT @@global.wsrep_start_position;
|
|
@@global.wsrep_start_position
|
|
00000000-0000-0000-0000-000000000000:-1
|
|
SET GLOBAL wsrep_debug=1;
|
|
Warnings:
|
|
Warning 1231 Setting 'wsrep_debug' has no effect because wsrep is switched off
|
|
SELECT @@global.wsrep_debug;
|
|
@@global.wsrep_debug
|
|
NONE
|
|
SET GLOBAL wsrep_slave_threads=5;
|
|
SELECT @@global.wsrep_slave_threads;
|
|
@@global.wsrep_slave_threads
|
|
5
|
|
SET GLOBAL wsrep_desync=1;
|
|
ERROR HY000: WSREP (galera) not started
|
|
SELECT @@global.wsrep_desync;
|
|
@@global.wsrep_desync
|
|
0
|
|
SET SESSION wsrep_trx_fragment_unit='rows';
|
|
ERROR HY000: Incorrect arguments to SET
|
|
SELECT @@session.wsrep_trx_fragment_unit;
|
|
@@session.wsrep_trx_fragment_unit
|
|
rows
|