Hi @sakuraime ,
Logical revert is a row-level undo using the persisted version store. When a transaction aborts, the previous version is made available through a pointer as opposed to physically changing the in-row value. This allows all locks to release immediately instead of waiting for the change to complete. Put another way, if a transaction rolls back, logical revert allows a second transaction to use the persisted version store for the same row immediately, when it would otherwise be blocked waiting for the first transaction to finish rolling back.
Quote from the blog Accelerated Database Recovery in SQL Server 2019.
If the response is helpful, please click "Accept Answer" and upvote it, as this could help other community members looking for similar queries.