<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:39:48 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-35432] Add a method for printing out information about a slow transaction</title>
                <link>https://jira.mongodb.org/browse/SERVER-35432</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;We need a method that will log relevant information about a completed transaction. This will be used to log information about transactions that run too long, similar to how we currently log slow operations.Ultimately, we want to include the following stats:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&lt;tt&gt;lsid, txnNumber, readConcern, autocommit&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;readTimestamp&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;OpDebug::AdditiveMetrics for the transaction&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;terminationCause&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;abortCause&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;timeActiveMicros&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;timeInactiveMicros&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;numYields&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;locks&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;&lt;tt&gt;totalDuration&lt;/tt&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;One approach would be to add a &lt;tt&gt;Session::reportTransaction&lt;/tt&gt; method that logs this information in the appropriate format. It would have access to all the relevant transaction state already stored on the Session, including the &lt;tt&gt;SingleTransactionStats&lt;/tt&gt; instance for that transaction, and its &lt;tt&gt;OpDebug::AdditiveMetrics&lt;/tt&gt; object. To facilitate the logging of the stats from &lt;tt&gt;OpDebug::AdditiveMetrics&lt;/tt&gt; object, we may also want to add an &lt;tt&gt;OpDebug::AdditiveMetrics::report&lt;/tt&gt; method that generates a string showing the values all non-empty fields.&lt;/p&gt;</description>
                <environment></environment>
        <key id="554789">SERVER-35432</key>
            <summary>Add a method for printing out information about a slow transaction</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="nathan.louie">Nathan Louie</assignee>
                                    <reporter username="william.schultz@mongodb.com">William Schultz</reporter>
                        <labels>
                            <label>per-txn-metrics</label>
                    </labels>
                <created>Tue, 5 Jun 2018 23:41:22 +0000</created>
                <updated>Sun, 29 Oct 2023 22:31:02 +0000</updated>
                            <resolved>Wed, 25 Jul 2018 15:41:16 +0000</resolved>
                                                    <fixVersion>4.0.2</fixVersion>
                    <fixVersion>4.1.2</fixVersion>
                                    <component>Diagnostics</component>
                    <component>Replication</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="1977936" author="xgen-internal-githook" created="Thu, 16 Aug 2018 20:22:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;nxlouie&apos;, &apos;email&apos;: &apos;nathan.louie@10gen.com&apos;, &apos;name&apos;: &apos;Nathan Louie&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-35432&quot; title=&quot;Add a method for printing out information about a slow transaction&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-35432&quot;&gt;&lt;del&gt;SERVER-35432&lt;/del&gt;&lt;/a&gt; Add a method for printing out information about a slow transaction&lt;/p&gt;

&lt;p&gt;(cherry picked from commit cdc82971d30cbac5115c532e8d296ba74aebb204)&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/bfa31257c2f5323e3bf80ffa3c3b870bdd83cb2a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/bfa31257c2f5323e3bf80ffa3c3b870bdd83cb2a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1956339" author="xgen-internal-githook" created="Wed, 25 Jul 2018 15:39:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Nathan Louie&apos;, &apos;email&apos;: &apos;nathan.louie@10gen.com&apos;, &apos;username&apos;: &apos;nxlouie&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-35432&quot; title=&quot;Add a method for printing out information about a slow transaction&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-35432&quot;&gt;&lt;del&gt;SERVER-35432&lt;/del&gt;&lt;/a&gt; Add a method for printing out information about a slow transaction&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/cdc82971d30cbac5115c532e8d296ba74aebb204&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/cdc82971d30cbac5115c532e8d296ba74aebb204&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1940972" author="william.schultz" created="Fri, 6 Jul 2018 19:34:37 +0000"  >&lt;p&gt;The ultimate goal should be for the logging format to match that used in &lt;tt&gt;OpDebug::report&lt;/tt&gt;, with the appropriate fields swapped to include transaction specific ones. &lt;/p&gt;

&lt;p&gt;Also, we will just hard-code the &lt;tt&gt;numYields&lt;/tt&gt; field, instead of tracking it explicitly. It should always be 0 for multi-document transactions.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="554791">SERVER-35434</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="555680">SERVER-35492</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="565178">SERVER-35867</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="554790">SERVER-35433</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="15640"><![CDATA[v4.0]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 9 Jul 2018 18:42:54 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        5 years, 25 weeks, 6 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/SERVER-35492'>SERVER-35492</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-35434'>SERVER-35434</a></s>]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-1091</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            5 years, 25 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>nathan.louie</customfieldvalue>
            <customfieldvalue>william.schultz@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|htzv73:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|htppa7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="2383">Repl 2018-07-16</customfieldvalue>
    <customfieldvalue id="2384">Repl 2018-07-30</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|htzhgf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>