-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Replication
-
Repl 2026-08-03, Repl 2026-08-17, Repl 2026-08-31, Repl 2026-09-14, Repl 2026-09-28
-
None
-
None
-
None
-
None
-
None
-
None
-
None
SERVER-119597 added counters to differentiate between two phase commit in internal transactions and user-initiated transactions through RouterTransactionsMetrics. Adding the same classification (internal vs. external) to other transaction metrics (eg. the TransactionCoordinator, TransactionParticipant) might be useful because we do have internal transactions on replica sets and might give us insight into customer usage rates of transactions.
However adding these metrics would mean creating a clean definition for internal vs. external transactions (not just 2pc), which doesn't exist cleanly yet. We should determine whether this is worth doing.
- action item
-
SERVER-133484 Add the isServerInitiatedTransaction IDL definitions and feature flag- #61538
-
- In Code Review
-
-
SERVER-133030 Add internal and external differentiation to unprepared transactions
-
- Closed
-
-
SERVER-133908 Rename ServerTransactionsMetrics internal/external getters
-
- Closed
-
-
SERVER-133855 Investigate/fix subrouter transaction classification
-
- Investigating
-
- is related to
-
SERVER-119597 Differentiate internal and external transaction usage in serverStatus
-
- Closed
-