summaryrefslogtreecommitdiff
path: root/mysql-test/main/long_unique_bugs.test
diff options
context:
space:
mode:
authorSergey Vojtovich <svoj@mariadb.org>2019-03-07 08:12:26 +0400
committerAndrei Elkin <andrei.elkin@mariadb.com>2019-03-12 17:34:48 +0200
commit3568427d11f7afcd111b4c28c14cc8aba2b10807 (patch)
tree91102931e6813ca183d1f669b7e6da5725a3dce9 /mysql-test/main/long_unique_bugs.test
parente4505279388e3c1e84937b6737bf5619a15a7d4c (diff)
downloadmariadb-git-3568427d11f7afcd111b4c28c14cc8aba2b10807.tar.gz
MDEV-18450 Slaves wait shutdown
The patches features an optional shutdown behavior to hold on until after all connected slaves have been sent the last binlogged event. The connected slave is one whose START SLAVE has been acknowledged and that was not stopped since that though it could be technically reconnecting in background. The solution therefore disallows killing the dump thread until is has found EOF of the latest binlog file. It is up to the shutdown requester (DBA) to set up a sufficiently large shutdown timeout value for shudown to wait patiently until lagging behind slaves have been synchronized. On the other hand if a specific slave needs exclusion from synchronization the DBA would have to stop it manually which would terminate its dump thread. `mysqladmin shutdown' is extended with a `--wait_for_all_slaves' option which translates to `SHUTDOW WAIT FOR ALL SLAVES' sql query to enable the feature on the client side. The patch also performs a small refactoring of the server shutdown around close_connections() to introduce kill thread phases which are two as of current.
Diffstat (limited to 'mysql-test/main/long_unique_bugs.test')
0 files changed, 0 insertions, 0 deletions