Details
-
Task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
We need to add multithreaded tests for CREATE TABLE and DROP TABLE commands in a similar way as we did that for indexes (DynamicIndexAbstractConcurrentSelfTest.
Let's test the following case:
- Create and drop of the same several tables from different threads and different nodes (including a client).
- Success criteria: nothing hangs and in the end table/cache is either doesn't exist, or exists and operational (verify through DML and SELECT queries).
AFAIK there is a bug in how we start caches dynamically, so honestly there is a high chance that this test will not work as expected due to non-SQL bugs. So at the very least we must ensure that it either works, or doesn't work due to a problem outside of DDL engine.