Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
snaury opened this issue Oct 21, 2024 · 0 comments · Fixed by #10679
Closed

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

snaury opened this issue Oct 21, 2024 · 0 comments · Fixed by #10679
Assignees

Comments

@snaury
Copy link
Member

snaury commented Oct 21, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant