<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 02:58:58 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-2097] partitioning</title>
                <link>https://jira.mongodb.org/browse/SERVER-2097</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Like currently in existence RDBMSs provide so-called&lt;br/&gt;
partitioning, it would also be nice to have this with MongoDB.&lt;/p&gt;

&lt;p&gt;If not partitioning then at least something akin like clustering&lt;br/&gt;
similar data on disk in order to reduce seeks (might become less&lt;br/&gt;
of an issue the more SSD penetrates the storage market).&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;http://wiki.postgresql.org/wiki/Table_partitioning&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://wiki.postgresql.org/wiki/Table_partitioning&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://groups.google.com/group/mongodb-user/browse_thread/thread/0ef4bc96d4fea3f0/9bf96a61ae95c078&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://groups.google.com/group/mongodb-user/browse_thread/thread/0ef4bc96d4fea3f0/9bf96a61ae95c078&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="13699">SERVER-2097</key>
            <summary>partitioning</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="michael.gargiulo@mongodb.com">Michael Gargiulo</assignee>
                                    <reporter username="suno">Markus Gattol</reporter>
                        <labels>
                    </labels>
                <created>Mon, 15 Nov 2010 18:15:05 +0000</created>
                <updated>Thu, 9 Feb 2023 00:31:12 +0000</updated>
                                                                            <component>Performance</component>
                    <component>Storage</component>
                                        <votes>24</votes>
                                    <watches>33</watches>
                                                                                                                <comments>
                            <comment id="3722334" author="JIRAUSER1257089" created="Fri, 16 Apr 2021 14:29:31 +0000"  >&lt;p&gt;I think this can be done with &lt;a href=&quot;https://docs.mongodb.com/manual/core/zone-sharding/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Zone Sharding&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2279591" author="dimamatz" created="Tue, 11 Jun 2019 15:05:41 +0000"  >&lt;p&gt;Hello Team!&lt;/p&gt;

&lt;p&gt;We&apos;re also very interesting in this feature as we&apos;re going to keep historical data in MongoDB and want to collect them on a daily basis.&lt;/p&gt;

&lt;p&gt;Could you please share your vision and plans regarding this feature?&lt;/p&gt;</comment>
                            <comment id="1939040" author="tattiq" created="Thu, 5 Jul 2018 06:19:54 +0000"  >&lt;p&gt;Hi guys, we also would like mongo to be able to partition collections. Any idea about the eta ? Is it on the roadmap at all?&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Thanks!&lt;/p&gt;</comment>
                            <comment id="1646617" author="giri.saranu@panerabread.com" created="Fri, 11 Aug 2017 19:27:32 +0000"  >&lt;p&gt;We are looking for partitioning at collection due to the size of the our collection data size. If the partitioning feature doesn&apos;t support in Mongo, we might have to look into some other databases like Postgres. &lt;/p&gt;</comment>
                            <comment id="1072511" author="andy222" created="Wed, 28 Oct 2015 07:20:30 +0000"  >&lt;p&gt;This feature is a must-have for us. We are collecting time-based data (lots of it) in single node installations and we want user to have control over data life span (how old data is retained). Ordinary remove() is too slow for us. &lt;/p&gt;

&lt;p&gt;Two currently available solutions in MongoDB are TTL and capped collections, neither of which are appropriate in our case:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;TTL still removes record-by-record. While app doesn&apos;t have to do that, MongoDB server still suffers performance problems. Also, we want the user to be able to change this time whenever he wishes.&lt;/li&gt;
	&lt;li&gt;capped collections don&apos;t give any guarantee as to the time frame that will be retained.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This is a good overview of options available: &lt;a href=&quot;https://dzone.com/articles/storing-time-series-data&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://dzone.com/articles/storing-time-series-data&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Compression (which was not supported back then by MongoDB) and partitioned collections were the reasons we migrated to TokuMX: &lt;a href=&quot;https://www.percona.com/blog/2014/05/29/introducing-partitioned-collections-for-mongodb-applications/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://www.percona.com/blog/2014/05/29/introducing-partitioned-collections-for-mongodb-applications/&lt;/a&gt;&lt;br/&gt;
However since being acquired by Percona there was little activity on their front so we will probably have to migrate back to MongoDB (if we can) or elsewhere.&lt;/p&gt;

&lt;p&gt;When making such system, it would be nice if one could convert existing tables to partitioned ones without migration. TokuMX doesn&apos;t allow that (you need to create new collection).&lt;/p&gt;

&lt;p&gt;Do you have any plans on supporting partitioned collections?&lt;/p&gt;</comment>
                            <comment id="20326" author="eliot" created="Mon, 15 Nov 2010 18:16:45 +0000"  >&lt;p&gt;partitioning is a very specific thing&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>6.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[500A000000XUasMIAT, 500A000000a89keIAA, 500A000000UaZtZIAV, 5006R00001r7iQlQAI]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 15 Nov 2010 18:16:45 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 42 weeks, 5 days 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_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 42 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>andy222</customfieldvalue>
            <customfieldvalue>dimamatz</customfieldvalue>
            <customfieldvalue>eliot</customfieldvalue>
            <customfieldvalue>giri.saranu@panerabread.com</customfieldvalue>
            <customfieldvalue>suno</customfieldvalue>
            <customfieldvalue>michael.gargiulo@mongodb.com</customfieldvalue>
            <customfieldvalue>TattiQ</customfieldvalue>
            <customfieldvalue>wernfried.domscheit@sunrise.net</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrpbdr:</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>6602</customfieldvalue>
                        </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|hrs8cf:</customfieldvalue>

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