mirror of
https://github.com/MariaDB/server.git
synced 2025-11-08 00:28:29 +03:00
Adjust the configuration options, as discussed on the maria-developers@ mailing list. The option to hint a transaction to not be replicated in parallel is now called @@skip_parallel_replication, consistent with @@skip_replication. And the --slave-parallel-mode is now simplified to have just one of the following values: none minimal conservative optimistic aggressive This reflects successively harder efforts to find opportunities to run things in parallel on the slave. It allows to extend the server with more automatic heuristics in the future without having to introduce a new configuration option for each and every one.
116 lines
5.5 KiB
Plaintext
116 lines
5.5 KiB
Plaintext
#
|
|
# List of files matching '*info*' pattern before starting any slaves
|
|
multi-master.info
|
|
# End of list
|
|
#
|
|
# Contents of multi-master.info
|
|
# EOF
|
|
#
|
|
change master 'master1' to
|
|
master_port=MYPORT_1,
|
|
master_host='127.0.0.1',
|
|
master_user='root';
|
|
start slave 'master1';
|
|
set default_master_connection = 'master1';
|
|
include/wait_for_slave_to_start.inc
|
|
#
|
|
# List of files matching '*info*' pattern while 'master1' is running
|
|
master-master1.info
|
|
multi-master.info
|
|
relay.bin-master1.info
|
|
# End of list
|
|
#
|
|
# Contents of multi-master.info
|
|
master1
|
|
# EOF
|
|
#
|
|
change master 'MASTER 2.2' to
|
|
master_port=MYPORT_2,
|
|
master_host='127.0.0.1',
|
|
master_user='root';
|
|
start slave 'MASTER 2.2';
|
|
set default_master_connection = 'MASTER 2.2';
|
|
include/wait_for_slave_to_start.inc
|
|
#
|
|
# List of files matching '*info*' pattern
|
|
# while 'master1' and 'MASTER 2.2' are running
|
|
master-master1.info
|
|
master-master@00202@002e2.info
|
|
multi-master.info
|
|
relay.bin-master1.info
|
|
relay.bin-master@00202@002e2.info
|
|
# End of list
|
|
#
|
|
# Contents of multi-master.info
|
|
master1
|
|
MASTER 2.2
|
|
# EOF
|
|
#
|
|
stop slave 'master1';
|
|
set default_master_connection = 'master1';
|
|
include/wait_for_slave_to_stop.inc
|
|
reset slave 'master1' all;
|
|
#
|
|
# List of files matching '*info*' pattern
|
|
# after 'master1' was completely reset, 'MASTER 2.2' still running
|
|
master-master@00202@002e2.info
|
|
multi-master.info
|
|
relay.bin-master@00202@002e2.info
|
|
# End of list
|
|
#
|
|
# Contents of multi-master.info
|
|
MASTER 2.2
|
|
# EOF
|
|
#
|
|
set default_master_connection = '';
|
|
change master to
|
|
master_port=MYPORT_1,
|
|
master_host='127.0.0.1',
|
|
master_user='root';
|
|
start slave;
|
|
include/wait_for_slave_to_start.inc
|
|
#
|
|
# List of files matching '*info*' pattern
|
|
# while 'MASTER 2.2' and '' are running
|
|
master-master@00202@002e2.info
|
|
master.info
|
|
multi-master.info
|
|
relay.bin-master@00202@002e2.info
|
|
relay.bin.info
|
|
# End of list
|
|
#
|
|
# Contents of multi-master.info
|
|
MASTER 2.2
|
|
# EOF
|
|
#
|
|
show all slaves status;
|
|
Connection_name Slave_SQL_State Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master Master_SSL_Verify_Server_Cert Last_IO_Errno Last_IO_Error Last_SQL_Errno Last_SQL_Error Replicate_Ignore_Server_Ids Master_Server_Id Master_SSL_Crl Master_SSL_Crlpath Using_Gtid Gtid_IO_Pos Replicate_Do_Domain_Ids Replicate_Ignore_Domain_Ids Parallel_Mode Retried_transactions Max_relay_log_size Executed_log_entries Slave_received_heartbeats Slave_heartbeat_period Gtid_Slave_Pos
|
|
Slave has read all relay log; waiting for the slave I/O thread to update it Waiting for master to send event 127.0.0.1 root MYPORT_1 60 master-bin.000001 313 relay.000002 601 master-bin.000001 Yes Yes 0 0 313 888 None 0 No 0 No 0 0 1 No conservative 0 1073741824 7 0 60.000
|
|
MASTER 2.2 Slave has read all relay log; waiting for the slave I/O thread to update it Waiting for master to send event 127.0.0.1 root MYPORT_2 60 master-bin.000001 313 relay-master@00202@002e2.000002 601 master-bin.000001 Yes Yes 0 0 313 907 None 0 No 0 No 0 0 2 No conservative 0 1073741824 7 0 60.000
|
|
include/wait_for_slave_to_start.inc
|
|
set default_master_connection = 'MASTER 2.2';
|
|
include/wait_for_slave_to_start.inc
|
|
set default_master_connection = '';
|
|
show all slaves status;
|
|
Connection_name Slave_SQL_State Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master Master_SSL_Verify_Server_Cert Last_IO_Errno Last_IO_Error Last_SQL_Errno Last_SQL_Error Replicate_Ignore_Server_Ids Master_Server_Id Master_SSL_Crl Master_SSL_Crlpath Using_Gtid Gtid_IO_Pos Replicate_Do_Domain_Ids Replicate_Ignore_Domain_Ids Parallel_Mode Retried_transactions Max_relay_log_size Executed_log_entries Slave_received_heartbeats Slave_heartbeat_period Gtid_Slave_Pos
|
|
Slave has read all relay log; waiting for the slave I/O thread to update it Waiting for master to send event 127.0.0.1 root MYPORT_1 60 master-bin.000001 313 relay.000004 536 master-bin.000001 Yes Yes 0 0 313 823 None 0 No 0 No 0 0 1 No conservative 0 1073741824 6 0 60.000
|
|
MASTER 2.2 Slave has read all relay log; waiting for the slave I/O thread to update it Waiting for master to send event 127.0.0.1 root MYPORT_2 60 master-bin.000001 313 relay-master@00202@002e2.000004 536 master-bin.000001 Yes Yes 0 0 313 842 None 0 No 0 No 0 0 2 No conservative 0 1073741824 6 0 60.000
|
|
#
|
|
# List of files matching '*info*' pattern
|
|
# after slave server restart
|
|
# while 'MASTER 2.2' and '' are running
|
|
master-master@00202@002e2.info
|
|
master.info
|
|
multi-master.info
|
|
relay.bin-master@00202@002e2.info
|
|
relay.bin.info
|
|
# End of list
|
|
#
|
|
# Contents of multi-master.info
|
|
MASTER 2.2
|
|
# EOF
|
|
#
|
|
include/reset_master_slave.inc
|
|
include/reset_master_slave.inc
|
|
include/reset_master_slave.inc
|