luwei16 opened a new pull request, #67508:
URL: https://github.com/apache/doris/pull/67508
### What problem does this PR solve?
Issue Number: close #67091
Related PR: None
Problem Summary: A BE restart indexed row-binlog rowsets only by transaction
ID, so multiple tablet pairs in one transaction could attach the wrong
companion rowset. Persist each base tablet's companion ID and recover using
both transaction and tablet IDs.
### Release note
Fix incorrect row-binlog companion recovery after a BE restart for
multi-tablet transactions.
### Check List (For Author)
- Test: Unit Test
- Added and ran
GroupRowsetBuilderTest.recoverMultipleRowBinlogPairsInOneTxn and
GroupRowsetBuilderTest.*
- Behavior changed: Yes. BE restart recovery now attaches each base rowset
to its persisted companion tablet.
- Does this need documentation: No
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]