diff --git a/src/Interpreters/DDLWorker.cpp b/src/Interpreters/DDLWorker.cpp index fd807d54eff6..5643ce1cf2d3 100644 --- a/src/Interpreters/DDLWorker.cpp +++ b/src/Interpreters/DDLWorker.cpp @@ -64,6 +64,7 @@ namespace ErrorCodes extern const int CANNOT_ALLOCATE_MEMORY; extern const int MEMORY_LIMIT_EXCEEDED; extern const int NOT_IMPLEMENTED; + extern const int TOO_MANY_SIMULTANEOUS_QUERIES; } constexpr const char * TASK_PROCESSED_OUT_REASON = "Task has been already processed"; @@ -523,6 +524,7 @@ bool DDLWorker::tryExecuteQuery(DDLTaskBase & task, const ZooKeeperPtr & zookeep e.code() != ErrorCodes::TABLE_IS_READ_ONLY && e.code() != ErrorCodes::CANNOT_ASSIGN_ALTER && e.code() != ErrorCodes::CANNOT_ALLOCATE_MEMORY && + e.code() != ErrorCodes::TOO_MANY_SIMULTANEOUS_QUERIES && e.code() != ErrorCodes::MEMORY_LIMIT_EXCEEDED; return no_sense_to_retry; }