From 261dcbbe6bc70501ecadda8a917ebcedefd1225c Mon Sep 17 00:00:00 2001 From: Azat Khuzhin Date: Thu, 20 Feb 2025 07:36:23 +0000 Subject: [PATCH] Merge pull request #76352 from CaptTofu/patch-1 Retry ON CLUSTER queries in case of TOO_MANY_SIMULTANEOUS_QUERIES --- src/Interpreters/DDLWorker.cpp | 2 ++ 1 file changed, 2 insertions(+) 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; }