Skip to content

DataShard: volatile transactions may get stuck after a shard restart #10674

Closed
@snaury

Description

@snaury

I found that when VolatileTxManager starts it erroneously doesn't add expectations for transactions with dependencies. Such transactions become stuck when other participants restart and forget about the transaction. Since transaction is waiting for decisions from other participants, but doesn't actively ask for them, these decisions will never arrive and transaction will be stuck until the affected shard is restarted again.

Investigated internally in KIKIMR-22084.

Metadata

Metadata

Assignees

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