@@ -679,6 +679,7 @@ class TKqpCompileService : public TActorBootstrapped<TKqpCompileService> {
679679 Y_ENSURE (query.UserSid == userSid);
680680 }
681681
682+ LOG_DEBUG_S (ctx, NKikimrServices::KQP_COMPILE_SERVICE, " Try to find query by queryId, queryId: " << query.SerializeToString ());
682683 auto compileResult = QueryCache.FindByQuery (query, request.KeepInCache );
683684 if (HasTempTablesNameClashes (compileResult, request.TempTablesState )) {
684685 compileResult = nullptr ;
@@ -946,8 +947,11 @@ class TKqpCompileService : public TActorBootstrapped<TKqpCompileService> {
946947 if (QueryCache.FindByUid (compileResult->Uid , false )) {
947948 QueryCache.Replace (compileResult);
948949 } else if (keepInCache) {
949- if (compileResult->Query && QueryCache.FindByQuery (*compileResult->Query , keepInCache)) {
950- LOG_ERROR_S (ctx, NKikimrServices::KQP_COMPILE_SERVICE, " Trying to insert query into compile cache when it is already there" );
950+ if (compileResult->Query ) {
951+ LOG_DEBUG_S (ctx, NKikimrServices::KQP_COMPILE_SERVICE, " Insert query into compile cache, queryId: " << compileResult->Query ->SerializeToString ());
952+ if (QueryCache.FindByQuery (*compileResult->Query , keepInCache)) {
953+ LOG_ERROR_S (ctx, NKikimrServices::KQP_COMPILE_SERVICE, " Trying to insert query into compile cache when it is already there" );
954+ }
951955 }
952956 if (QueryCache.Insert (compileResult, TableServiceConfig.GetEnableAstCache (), isPerStatementExecution)) {
953957 Counters->CompileQueryCacheEvicted ->Inc ();
@@ -964,6 +968,8 @@ class TKqpCompileService : public TActorBootstrapped<TKqpCompileService> {
964968 YQL_ENSURE (queryAst.Ast );
965969 YQL_ENSURE (queryAst.Ast ->IsOk ());
966970 YQL_ENSURE (queryAst.Ast ->Root );
971+ LOG_DEBUG_S (ctx, NKikimrServices::KQP_COMPILE_SERVICE, " Try to find query by ast, queryId: " << compileRequest.Query .SerializeToString ()
972+ << " , ast: " << queryAst.Ast ->Root ->ToString ());
967973 auto compileResult = QueryCache.FindByAst (compileRequest.Query , *queryAst.Ast , compileRequest.CompileSettings .KeepInCache );
968974
969975 if (HasTempTablesNameClashes (compileResult, compileRequest.TempTablesState )) {
@@ -1054,10 +1060,10 @@ class TKqpCompileService : public TActorBootstrapped<TKqpCompileService> {
10541060 if (compileResult->Ast && QueryCache.FindByAst (query, *compileResult->Ast , keepInCache)) {
10551061 return false ;
10561062 }
1057- LOG_DEBUG_S (ctx, NKikimrServices::KQP_COMPILE_SERVICE, " Insert preparing query with params" );
10581063 auto newCompileResult = TKqpCompileResult::Make (CreateGuidAsString (), compileResult->Status , compileResult->Issues , compileResult->MaxReadType , std::move (query), compileResult->Ast );
10591064 newCompileResult->AllowCache = compileResult->AllowCache ;
10601065 newCompileResult->PreparedQuery = compileResult->PreparedQuery ;
1066+ LOG_ERROR_S (ctx, NKikimrServices::KQP_COMPILE_SERVICE, " Insert preparing query with params, queryId: " << query.SerializeToString ());
10611067 return QueryCache.Insert (newCompileResult, TableServiceConfig.GetEnableAstCache (), isPerStatementExecution);
10621068 }
10631069
0 commit comments