Skip to content

NextGTID method maybe not return right gtidSet  #28

@blylei

Description

@blylei

Current NextGTID method just return last gtidSet from Executed_Gtid_Set, this maybe not return right gtidset. Suppose a slave status like below:

                  Master_UUID: 72dbb469-82d1-11ee-b9bc-0202ac181657
             Master_Info_File: mysql.slave_master_info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Replica has read all relay log; waiting for more updates
           Master_Retry_Count: 86400
                  Master_Bind: 
      Last_IO_Error_Timestamp: 
     Last_SQL_Error_Timestamp: 
               Master_SSL_Crl: 
           Master_SSL_Crlpath: 
           Retrieved_Gtid_Set: 5e2fa204-eedc-11ed-9cf0-0202ac18180a:23038810-23654750,
72dbb469-82d1-11ee-b9bc-0202ac181657:1-3595545
            Executed_Gtid_Set: 5e2fa204-eedc-11ed-9cf0-0202ac18180a:1-23654750,
72dbb469-82d1-11ee-b9bc-0202ac181657:1-3595545,
76dabae4-eedd-11ed-8a9b-0202ac18187d:1,
f7ad2759-82c9-11ee-bc83-0202ac181657:1
                Auto_Position: 1

Current NextGTID will return f7ad2759-82c9-11ee-bc83-0202ac181657:1, but right gtidSet is 72dbb469-82d1-11ee-b9bc-0202ac181657:1-3595545

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions