1Z0-888 · Question #92
Consider a replication setup where a snapshot of the replication status shows: mysql> SELECT CHANNEL_NAME, SERVICE_STATE, LAST_HEARTBEAT_TIMESTAMP, RECEIVED_TRANSACTION_SET FROM…
The correct answer is E. The replication slave uses multisource replication with eight sources. Option E is correct because the replication_connection_status table explicitly shows two separate channels - melbourne and sydney - which is the defining characteristic of multisource replication (a single replica consuming from multiple source servers). The…
Question
Options
- AThe melbourne channel is resolving a GTID conflict.
- BThe sydney channel is keeping up with the received events.
- CThe melbourne channel is keeping up with the received events.
- DThe last event received from the sydney channel was at 2018-05-08 14:55:01.
- EThe replication slave uses multisource replication with eight sources.
How the community answered
(49 responses)- A27% (13)
- B8% (4)
- C12% (6)
- D4% (2)
- E49% (24)
Explanation
Option E is correct because the replication_connection_status table explicitly shows two separate channels - melbourne and sydney - which is the defining characteristic of multisource replication (a single replica consuming from multiple source servers). The replication_applier_status_by_worker result confirms "8 rows in set," meaning eight parallel SQL applier worker threads are active across those channels; the "eight" in option E refers to these eight worker threads, not eight channel-level sources.
Why the distractors fail:
- A is false - the melbourne workers are lagging significantly (received up to
:614465, but workers are only around:128088–128090), which indicates replication delay, not a GTID conflict. - B is false - sydney received transactions up to
:201578but workers last applied only up to:201574, so it has pending unapplied events and is not fully caught up. - C is false - melbourne has a gap of roughly 486,000 unapplied transactions (
:128090applied vs.:614465received), so it is clearly falling behind. - D is false - the
2018-05-08 14:55:01value is theLAST_HEARTBEAT_TIMESTAMP, a keep-alive signal, not the timestamp of the last received transaction event.
Memory tip: Distinguish the three replication tracking tables by purpose - replication_connection_status tells you what was received (and from which channel), replication_applier_status_by_worker tells you what was applied and by which thread, and a gap between the two means lag. Heartbeat timestamps ≠ event timestamps.
Topics
Community Discussion
No community discussion yet for this question.