@@ -463,10 +463,14 @@ class TKqpDataExecuter : public TKqpExecuterBase<TKqpDataExecuter, EExecType::Da
463
463
464
464
NYql::TIssues issues;
465
465
NYql::IssuesFromMessage (res->Record .GetIssues (), issues);
466
- LOG_D (" Got evWrite result, shard: " << shardId << " , status: "
467
- << NKikimrDataEvents::TEvWriteResult::EStatus_Name (res->Record .GetStatus ())
468
- << " , error: " << issues.ToString ());
469
466
467
+ LOG_D (" Recv EvWriteResult from ShardID=" << shardId
468
+ << " , Status=" << NKikimrDataEvents::TEvWriteResult::EStatus_Name (ev->Get ()->GetStatus ())
469
+ << " , TxId=" << ev->Get ()->Record .GetTxId ()
470
+ << " , LocksCount= " << ev->Get ()->Record .GetTxLocks ().size ()
471
+ << " , Cookie=" << ev->Cookie
472
+ << " , error=" << issues.ToString ());
473
+
470
474
if (Stats) {
471
475
Stats->AddDatashardPrepareStats (std::move (*res->Record .MutableTxStats ()));
472
476
}
@@ -1129,9 +1133,13 @@ class TKqpDataExecuter : public TKqpExecuterBase<TKqpDataExecuter, EExecType::Da
1129
1133
1130
1134
NYql::TIssues issues;
1131
1135
NYql::IssuesFromMessage (res->Record .GetIssues (), issues);
1132
- LOG_D (" Got evWrite result, shard: " << shardId << " , status: "
1133
- << NKikimrDataEvents::TEvWriteResult::EStatus_Name (res->Record .GetStatus ())
1134
- << " , error: " << issues.ToString ());
1136
+
1137
+ LOG_D (" Recv EvWriteResult from ShardID=" << shardId
1138
+ << " , Status=" << NKikimrDataEvents::TEvWriteResult::EStatus_Name (ev->Get ()->GetStatus ())
1139
+ << " , TxId=" << ev->Get ()->Record .GetTxId ()
1140
+ << " , LocksCount= " << ev->Get ()->Record .GetTxLocks ().size ()
1141
+ << " , Cookie=" << ev->Cookie
1142
+ << " , error=" << issues.ToString ());
1135
1143
1136
1144
if (Stats) {
1137
1145
Stats->AddDatashardStats (std::move (*res->Record .MutableTxStats ()));
@@ -1727,6 +1735,23 @@ class TKqpDataExecuter : public TKqpExecuterBase<TKqpDataExecuter, EExecType::Da
1727
1735
1728
1736
NDataIntegrity::LogIntegrityTrails (" EvWriteTx" , Request.UserTraceId , TxId, shardId, TlsActivationContext->AsActorContext ());
1729
1737
1738
+ auto shardsToString = [](const auto & shards) {
1739
+ TStringBuilder builder;
1740
+ for (const auto & shard : shards) {
1741
+ builder << shard << " " ;
1742
+ }
1743
+ return builder;
1744
+ };
1745
+
1746
+ LOG_D (" Send EvWrite to ShardID=" << shardId
1747
+ << " , TxId=" << evWriteTransaction->Record .GetTxId ()
1748
+ << " , TxMode=" << evWriteTransaction->Record .GetTxMode ()
1749
+ << " , LockTxId=" << evWriteTransaction->Record .GetLockTxId () << " , LockNodeId=" << evWriteTransaction->Record .GetLockNodeId ()
1750
+ << " , LocksOp=" << NKikimrDataEvents::TKqpLocks::ELocksOp_Name (evWriteTransaction->Record .GetLocks ().GetOp ())
1751
+ << " , SendingShards=" << shardsToString (evWriteTransaction->Record .GetLocks ().GetSendingShards ())
1752
+ << " , ReceivingShards=" << shardsToString (evWriteTransaction->Record .GetLocks ().GetReceivingShards ())
1753
+ << " , LocksCount= " << evWriteTransaction->Record .GetLocks ().LocksSize ());
1754
+
1730
1755
LOG_D (" ExecuteEvWriteTransaction traceId.verbosity: " << std::to_string (traceId.GetVerbosity ()));
1731
1756
1732
1757
Send (MakePipePerNodeCacheID (false ), new TEvPipeCache::TEvForward (evWriteTransaction.release (), shardId, true ), 0 , 0 , std::move (traceId));
0 commit comments