aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorshumkovnd <shumkovnd@yandex-team.com>2023-01-26 15:22:50 +0300
committershumkovnd <shumkovnd@yandex-team.com>2023-01-26 15:22:50 +0300
commit750fb359789bdbc30a1680287c0241db8e8ef575 (patch)
treed317d423b044bf6fb8df2e0b7f9ff290737b54a2
parent42c1023cad173ae9e7737355fedf76859d7e20c6 (diff)
downloadydb-750fb359789bdbc30a1680287c0241db8e8ef575.tar.gz
add detailed msg at node limits exceeded
-rw-r--r--ydb/core/kqp/executer_actor/kqp_executer_impl.h6
-rw-r--r--ydb/core/kqp/node_service/kqp_node_service.cpp6
2 files changed, 6 insertions, 6 deletions
diff --git a/ydb/core/kqp/executer_actor/kqp_executer_impl.h b/ydb/core/kqp/executer_actor/kqp_executer_impl.h
index a9ae649d514..2b312831ab3 100644
--- a/ydb/core/kqp/executer_actor/kqp_executer_impl.h
+++ b/ydb/core/kqp/executer_actor/kqp_executer_impl.h
@@ -411,19 +411,19 @@ protected:
switch (reason) {
case NKikimrKqp::TEvStartKqpTasksResponse::NOT_ENOUGH_MEMORY: {
ReplyErrorAndDie(Ydb::StatusIds::OVERLOADED,
- YqlIssue({}, NYql::TIssuesIds::KIKIMR_OVERLOADED, "Not enough memory to execute query"));
+ YqlIssue({}, NYql::TIssuesIds::KIKIMR_OVERLOADED, message));
break;
}
case NKikimrKqp::TEvStartKqpTasksResponse::NOT_ENOUGH_EXECUTION_UNITS: {
ReplyErrorAndDie(Ydb::StatusIds::OVERLOADED,
- YqlIssue({}, NYql::TIssuesIds::KIKIMR_OVERLOADED, "Not enough computation units to execute query"));
+ YqlIssue({}, NYql::TIssuesIds::KIKIMR_OVERLOADED, message));
break;
}
case NKikimrKqp::TEvStartKqpTasksResponse::QUERY_MEMORY_LIMIT_EXCEEDED: {
ReplyErrorAndDie(Ydb::StatusIds::PRECONDITION_FAILED,
- YqlIssue({}, NYql::TIssuesIds::KIKIMR_PRECONDITION_FAILED, "Memory limit exceeded"));
+ YqlIssue({}, NYql::TIssuesIds::KIKIMR_PRECONDITION_FAILED, message));
break;
}
diff --git a/ydb/core/kqp/node_service/kqp_node_service.cpp b/ydb/core/kqp/node_service/kqp_node_service.cpp
index e219a4c91fe..04b4083610b 100644
--- a/ydb/core/kqp/node_service/kqp_node_service.cpp
+++ b/ydb/core/kqp/node_service/kqp_node_service.cpp
@@ -198,21 +198,21 @@ private:
TStringBuilder error;
if (resourcesResponse.ExecutionUnits()) {
- error << "TxId: " << txId << ", not enough compute actors, requested " << msg.GetTasks().size();
+ error << "TxId: " << txId << ", NodeId: " << SelfId().NodeId() << ", not enough compute actors, requested " << msg.GetTasks().size();
LOG_N(error);
failReason = NKikimrKqp::TEvStartKqpTasksResponse::NOT_ENOUGH_EXECUTION_UNITS;
}
if (resourcesResponse.ScanQueryMemory()) {
- error << "TxId: " << txId << ", not enough memory, requested " << task.second.Memory;
+ error << "TxId: " << txId << ", NodeId: " << SelfId().NodeId() << ", not enough memory, requested " << task.second.Memory;
LOG_N(error);
failReason = NKikimrKqp::TEvStartKqpTasksResponse::NOT_ENOUGH_MEMORY;
}
if (resourcesResponse.QueryMemoryLimit()) {
- error << "TxId: " << txId << ", memory limit exceeded, requested " << task.second.Memory;
+ error << "TxId: " << txId << ", NodeId: " << SelfId().NodeId() << ", memory limit exceeded, requested " << task.second.Memory;
LOG_N(error);
failReason = NKikimrKqp::TEvStartKqpTasksResponse::QUERY_MEMORY_LIMIT_EXCEEDED;