<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:13:21 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-69396] Modify time-series inserts to use damages instead of full-document updates</title>
                <link>https://jira.mongodb.org/browse/SERVER-69396</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Running TSBS with the default granularity of &quot;seconds&quot; yielded a slight decrease in throughput but a very large improvement in I/O reduction from WiredTiger if we use damages.&lt;/p&gt;

&lt;p&gt;To achieve this it requires certain conditions:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Modify the time-series inserts code paths to use damages instead of performing full-document updates. This will require work on index management (done in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-69365&quot; title=&quot;Add support for updating indices in Collection::updateWithDamages&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-69365&quot;&gt;&lt;del&gt;SERVER-69365&lt;/del&gt;&lt;/a&gt;) and discovering if indices need to be updated (done in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-69368&quot; title=&quot;Add method in doc_diff to know if the diff will update indices&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-69368&quot;&gt;SERVER-69368&lt;/a&gt;).&lt;/li&gt;
	&lt;li&gt;Avoid materializing the full-document changes to the bucket as they will not be needed.&lt;/li&gt;
	&lt;li&gt;Reuse cursors used by the operations to avoid repositioning in WiredTiger (it will cause full-document materialization). This API is exposed in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-69355&quot; title=&quot;Add support for reusing cursors in Collections API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-69355&quot;&gt;SERVER-69355&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Avoid cursor repositioning for unordered inserts as per &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-69362&quot; title=&quot;Investigate if we can avoid save/restore in UpdateStage&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-69362&quot;&gt;SERVER-69362&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Wait until &lt;a href=&quot;https://jira.mongodb.org/browse/WT-9668&quot; title=&quot;Improve overlap detection in WT_MODIFY paths&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-9668&quot;&gt;WT-9668&lt;/a&gt; is merged to fix overlap detection in WT_MODIFY.&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="2128226">SERVER-69396</key>
            <summary>Modify time-series inserts to use damages instead of full-document updates</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="10033" iconUrl="https://jira.mongodb.org/images/icons/statuses/information.png" description="Status for tickets that need to be escalated and unblocked on our team.">Blocked</status>
                    <statusCategory id="4" key="indeterminate" colorName="inprogress"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="backlog-server-execution">Backlog - Storage Execution Team</assignee>
                                    <reporter username="jordi.olivares-provencio@mongodb.com">Jordi Olivares Provencio</reporter>
                        <labels>
                    </labels>
                <created>Fri, 2 Sep 2022 09:54:33 +0000</created>
                <updated>Mon, 24 Apr 2023 18:59:53 +0000</updated>
                                                                                                <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                    <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="2102517">WT-9668</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2127244">SERVER-69355</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2127326">SERVER-69362</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2127440">SERVER-69368</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2127420">SERVER-69365</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25136"><![CDATA[Storage Execution]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        1 year, 22 weeks, 5 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<a href='https://jira.mongodb.org/browse/SERVER-69355'>SERVER-69355</a>, <s><a href='https://jira.mongodb.org/browse/SERVER-69365'>SERVER-69365</a></s>, <a href='https://jira.mongodb.org/browse/SERVER-69362'>SERVER-69362</a>, <a href='https://jira.mongodb.org/browse/WT-9668'>WT-9668</a>, <a href='https://jira.mongodb.org/browse/SERVER-69368'>SERVER-69368</a>, <a href='https://jira.mongodb.org/browse/PM-3055'>PM-3055</a>]]></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_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>henrik.edin@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            1 year, 22 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>backlog-server-execution</customfieldvalue>
            <customfieldvalue>jordi.olivares-provencio@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i18scv:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i1ln38:</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_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|i18ei7:</customfieldvalue>

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