<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:36:36 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-55483] Add a new startup parameter that skips verifying the table log settings</title>
                <link>https://jira.mongodb.org/browse/SERVER-55483</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;For backups, as part of the restore procedure, there&apos;s a step that involves starting up a &lt;tt&gt;mongod&lt;/tt&gt; on the data files in standalone mode to remove the previous replica set configuration and to optionally set the &lt;tt&gt;oplogTruncateAfterPoint&lt;/tt&gt; document. Afterwards the standalone is restarted as a replica set node.&lt;/p&gt;

&lt;p&gt;This switching of modes has a hidden cost during startup recovery. That is because &lt;a href=&quot;https://github.com/mongodb/mongo/blob/8b64da4e43b7318a7ab8a7580708195b6de91200/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp#L678-L687&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;all tables on standalones are logged and all tables on replicated collections are not logged&lt;/a&gt; (excluding the tables belonging to the &lt;tt&gt;local&lt;/tt&gt; database).&#160;&lt;/p&gt;

&lt;p&gt;Modifying the table log settings is an expensive operation. WiredTiger performs an fsync after each table is modified.&lt;/p&gt;

&lt;p&gt;But because we&apos;re in standalone mode for a short period of time as part of the restore procedure, we should investigate if it&apos;s possible to skip changing the table log settings. This could speed up restores greatly when there&apos;s a large amount of WiredTiger tables present.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1657845">SERVER-55483</key>
            <summary>Add a new startup parameter that skips verifying the table log settings</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="gregory.wlodarek@mongodb.com">Gregory Wlodarek</assignee>
                                    <reporter username="gregory.wlodarek@mongodb.com">Gregory Wlodarek</reporter>
                        <labels>
                    </labels>
                <created>Wed, 24 Mar 2021 15:05:05 +0000</created>
                <updated>Mon, 8 Jan 2024 13:14:26 +0000</updated>
                            <resolved>Tue, 14 Sep 2021 15:47:07 +0000</resolved>
                                                    <fixVersion>5.0.6</fixVersion>
                    <fixVersion>5.1.0-rc0</fixVersion>
                    <fixVersion>4.2.19</fixVersion>
                    <fixVersion>4.4.13</fixVersion>
                                    <component>Storage</component>
                                        <votes>0</votes>
                                    <watches>15</watches>
                                                                                                                <comments>
                            <comment id="4344110" author="xgen-internal-githook" created="Wed, 9 Feb 2022 02:37:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Gregory Wlodarek&apos;, &apos;email&apos;: &apos;gregory.wlodarek@mongodb.com&apos;, &apos;username&apos;: &apos;GWlodarek&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-55483&quot; title=&quot;Add a new startup parameter that skips verifying the table log settings&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-55483&quot;&gt;&lt;del&gt;SERVER-55483&lt;/del&gt;&lt;/a&gt; Add a new startup parameter that skips verifying the table&lt;br/&gt;
logging settings&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 4fe865b3085ff7a8ccea186076ec0575a3bec197)&lt;br/&gt;
Branch: v4.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/dd680775aa8b27f442dd7b72a7b18ad569054646&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/dd680775aa8b27f442dd7b72a7b18ad569054646&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4337200" author="xgen-internal-githook" created="Fri, 4 Feb 2022 21:08:08 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Gregory Wlodarek&apos;, &apos;email&apos;: &apos;gregory.wlodarek@mongodb.com&apos;, &apos;username&apos;: &apos;GWlodarek&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-55483&quot; title=&quot;Add a new startup parameter that skips verifying the table log settings&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-55483&quot;&gt;&lt;del&gt;SERVER-55483&lt;/del&gt;&lt;/a&gt; Add a new startup parameter that skips verifying the table&lt;br/&gt;
logging settings&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 9cbf52051d506a029546c1e7e28a5f77afd8bd46)&lt;br/&gt;
(cherry picked from commit 4fe865b3085ff7a8ccea186076ec0575a3bec197)&lt;br/&gt;
Branch: v4.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f304f262128f49d937034cf4eb4550a0a4fa596a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f304f262128f49d937034cf4eb4550a0a4fa596a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4245096" author="xgen-internal-githook" created="Mon, 13 Dec 2021 20:19:09 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Gregory Wlodarek&apos;, &apos;email&apos;: &apos;gregory.wlodarek@mongodb.com&apos;, &apos;username&apos;: &apos;GWlodarek&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-55483&quot; title=&quot;Add a new startup parameter that skips verifying the table log settings&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-55483&quot;&gt;&lt;del&gt;SERVER-55483&lt;/del&gt;&lt;/a&gt; Add a new startup parameter that skips verifying the table&lt;br/&gt;
logging settings&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 9cbf52051d506a029546c1e7e28a5f77afd8bd46)&lt;br/&gt;
Branch: v5.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/4fe865b3085ff7a8ccea186076ec0575a3bec197&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/4fe865b3085ff7a8ccea186076ec0575a3bec197&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4156073" author="louis.williams" created="Thu, 28 Oct 2021 22:37:57 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=luc.buttigieg%40neotys.com&quot; class=&quot;user-hover&quot; rel=&quot;luc.buttigieg@neotys.com&quot;&gt;luc.buttigieg@neotys.com&lt;/a&gt; I have requested the backports, but we will have to determine whether or not we think they are safe.&lt;/p&gt;</comment>
                            <comment id="4153695" author="luc.buttigieg@neotys.com" created="Thu, 28 Oct 2021 07:16:47 +0000"  >&lt;p&gt;Any chance to have a backport of this fix in 4.2.x please ? This ticket has been reported on our behalf by Cloud Atlas Support Team. Many Thanks.&lt;/p&gt;</comment>
                            <comment id="4058617" author="xgen-internal-githook" created="Tue, 14 Sep 2021 15:39:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Gregory Wlodarek&apos;, &apos;email&apos;: &apos;gregory.wlodarek@mongodb.com&apos;, &apos;username&apos;: &apos;GWlodarek&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-55483&quot; title=&quot;Add a new startup parameter that skips verifying the table log settings&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-55483&quot;&gt;&lt;del&gt;SERVER-55483&lt;/del&gt;&lt;/a&gt; Add a new startup parameter that skips verifying the tab&#8230;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9cbf52051d506a029546c1e7e28a5f77afd8bd46&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9cbf52051d506a029546c1e7e28a5f77afd8bd46&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3733084" author="louis.williams" created="Thu, 22 Apr 2021 14:26:42 +0000"  >&lt;p&gt;This seems related to &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-55766&quot; title=&quot;Introduce an optimized &amp;quot;for restore&amp;quot; startup replication recovery mechanism&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-55766&quot;&gt;&lt;del&gt;SERVER-55766&lt;/del&gt;&lt;/a&gt;. I wonder if we could build on the proposed &quot;for restore&quot; server parameter. &lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1669922">SERVER-55766</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>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="21777"><![CDATA[v5.0]]></customfieldvalue>
    <customfieldvalue key="18953"><![CDATA[v4.4]]></customfieldvalue>
    <customfieldvalue key="16775"><![CDATA[v4.2]]></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_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[5002K00000tRr1AQAS, 5002K000010FWtyQAG]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 25 Mar 2021 15:32:32 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 1 day ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></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_17052" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Downstream Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>This startup parameter can be used to speed up slow restores when there&amp;#39;s a large number of tables in the data files (&amp;gt;100k) that need table logging changes. The final restart in the Cloud restore procedure should stop using this startup parameter.&lt;br/&gt;
&lt;br/&gt;
This will be an undocumented parameter to prevent users from using it and causing unexpected startup recovery behaviour.</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16942"><![CDATA[Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-2058</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>benety.goh@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>35.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>gregory.wlodarek@mongodb.com</customfieldvalue>
            <customfieldvalue>louis.williams@mongodb.com</customfieldvalue>
            <customfieldvalue>luc.buttigieg@neotys.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hz0zyv:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr2wif:</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="5119">Execution Team 2021-09-20</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_17051" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Teams Impacted</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16943"><![CDATA[Cloud]]></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|hz0m7z:</customfieldvalue>

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