Alexey Scherbakov created IGNITE-28448:
------------------------------------------

             Summary: Prevent starvation on tx retries
                 Key: IGNITE-28448
                 URL: https://issues.apache.org/jira/browse/IGNITE-28448
             Project: Ignite
          Issue Type: Improvement
         Environment: Currently _runInTransactionInternal_ restarts a 
transaction with a newer id.

This can cause starvation, because a transaction is counted as "new" and is a 
subject to restart on a conflict, according to deadlock prevention.

Instead, we need to preserve the start timestamp to keep it "old"

Benchmarks are required to measure the effect of this optimization under 
contention.
            Reporter: Alexey Scherbakov






--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to