@@ -195,7 +195,7 @@ void TExecutor::RecreatePageCollectionsCache() noexcept
195195 auto &seat = xpair.second ->Seat ;
196196 xpair.second ->WaitingSpan .EndOk ();
197197 LWTRACK (TransactionEnqueued, seat->Self ->Orbit , seat->UniqID );
198- seat->CreateEnqueuedSpan ();
198+ seat->StartEnqueuedSpan ();
199199 ActivationQueue->Push (seat.Release ());
200200 ActivateTransactionWaiting++;
201201 }
@@ -520,7 +520,7 @@ void TExecutor::PlanTransactionActivation() {
520520 TAutoPtr<TSeat> seat = PendingQueue->Pop ();
521521 seat->FinishPendingSpan ();
522522 LWTRACK (TransactionEnqueued, seat->Self ->Orbit , seat->UniqID );
523- seat->CreateEnqueuedSpan ();
523+ seat->StartEnqueuedSpan ();
524524 ActivationQueue->Push (seat.Release ());
525525 ActivateTransactionWaiting++;
526526 --Stats->TxPending ;
@@ -541,7 +541,7 @@ void TExecutor::ActivateWaitingTransactions(TPrivatePageCache::TPage::TWaitQueue
541541 it->second ->WaitingSpan .EndOk ();
542542 auto &seat = it->second ->Seat ;
543543 LWTRACK (TransactionEnqueued, seat->Self ->Orbit , seat->UniqID );
544- seat->CreateEnqueuedSpan ();
544+ seat->StartEnqueuedSpan ();
545545 ActivationQueue->Push (seat.Release ());
546546 ActivateTransactionWaiting++;
547547 TransactionWaitPads.erase (waitPad);
@@ -1624,7 +1624,7 @@ void TExecutor::DoExecute(TAutoPtr<ITransaction> self, bool allowImmediate, cons
16241624
16251625 if (ActiveTransaction || ActivateTransactionWaiting || !allowImmediate) {
16261626 LWTRACK (TransactionEnqueued, seat->Self ->Orbit , seat->UniqID );
1627- seat->CreateEnqueuedSpan ();
1627+ seat->StartEnqueuedSpan ();
16281628 ActivationQueue->Push (seat.Release ());
16291629 ActivateTransactionWaiting++;
16301630 PlanTransactionActivation ();
@@ -1653,14 +1653,14 @@ void TExecutor::ExecuteTransaction(TAutoPtr<TSeat> seat, const TActorContext &ct
16531653 PrivatePageCache->ResetTouchesAndToLoad (true );
16541654 TPageCollectionTxEnv env (*Database, *PrivatePageCache);
16551655
1656- TTransactionContext txc (Owner->TabletID (), Generation (), Step (), *Database, env, seat->CurrentTxDataLimit , seat->TaskId );
1656+ TTransactionContext txc (*seat, Owner->TabletID (), Generation (), Step (), *Database, env, seat->CurrentTxDataLimit , seat->TaskId );
16571657 txc.NotEnoughMemory (seat->NotEnoughMemoryCount );
16581658
16591659 Database->Begin (Stamp (), env);
16601660
16611661 LWTRACK (TransactionExecuteBegin, seat->Self ->Orbit , seat->UniqID );
1662-
1663- NWilson::TSpan txExecuteSpan (TWilsonTablet::Tablet, seat->GetTxTraceId (), " Tablet.Transaction.Execute " );
1662+
1663+ NWilson::TSpan txExecuteSpan = seat->CreateExecutionSpan ( );
16641664 const bool done = seat->Self ->Execute (txc, ctx.MakeFor (OwnerActorId));
16651665 txExecuteSpan.EndOk ();
16661666
@@ -1857,7 +1857,7 @@ void TExecutor::PostponeTransaction(TAutoPtr<TSeat> seat, TPageCollectionTxEnv &
18571857 // then tx may be re-activated.
18581858 if (!PrivatePageCache->GetStats ().CurrentCacheMisses ) {
18591859 LWTRACK (TransactionEnqueued, seat->Self ->Orbit , seat->UniqID );
1860- seat->CreateEnqueuedSpan ();
1860+ seat->StartEnqueuedSpan ();
18611861 ActivationQueue->Push (seat.Release ());
18621862 ActivateTransactionWaiting++;
18631863 PlanTransactionActivation ();
@@ -2945,7 +2945,7 @@ void TExecutor::StartSeat(ui64 task, TResource *cookie_) noexcept
29452945 PostponedTransactions.erase (it);
29462946 Memory->AcquiredMemory (*seat, task);
29472947 LWTRACK (TransactionEnqueued, seat->Self ->Orbit , seat->UniqID );
2948- seat->CreateEnqueuedSpan ();
2948+ seat->StartEnqueuedSpan ();
29492949 ActivationQueue->Push (seat.Release ());
29502950 ActivateTransactionWaiting++;
29512951 PlanTransactionActivation ();
0 commit comments