[ 
https://issues.apache.org/jira/browse/IGNITE-28448?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexey Scherbakov updated IGNITE-28448:
---------------------------------------
    Environment:     (was: 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.)

> Prevent starvation on tx retries
> --------------------------------
>
>                 Key: IGNITE-28448
>                 URL: https://issues.apache.org/jira/browse/IGNITE-28448
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Alexey Scherbakov
>            Priority: Major
>              Labels: ignite-3
>




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

Reply via email to