Description
Each DDL tries to make a write to the Metastorage. Each write is assigned a sequential number (version); if a few DDLs try to write to the Metastorage, they will all compete for the same version, and only one of them can succeed. This competition is wasteful. We need to avoid such concurrency on the same node by explicitly linearizing writes to the Metastorage from the Catalog before doing them.
Attachments
Issue Links
- causes
-
IGNITE-23231 [FLAKY] Exception "Send with retry timed out" while creating 1000 tables in 10 threads with replication 1
- Resolved
- fixes
-
IGNITE-22814 Exception `Max retry limit exceeded: 10` while creating 1000 tables in 10 threads with replication 1
- Resolved
- is related to
-
IGNITE-22814 Exception `Max retry limit exceeded: 10` while creating 1000 tables in 10 threads with replication 1
- Resolved
- links to