Es gibt kein Problem mit den DocumentDB-Einstellungen. Sie haben 7 Sammlungen bereitgestellt. Standardmäßig erhält jede Sammlung über das Portal 1000 RU (die Ihnen zur Verfügung stehen, unabhängig davon, ob Sie 0 RU oder alle 1000 RU verwenden). Die Mindest RU Rahmen für einen nicht partitionierten Sammlung ist 400.
EDIT - ich falsch verstanden - wenn Sie bei 67.000 RU sind, dann haben Sie wahrscheinlich mehrere partitioniert Sammlungen (die bei 10.100 RU starten) bereitgestellt. Für die anfängliche Entwicklung/Test, mit nur 15 Dokumenten, haben Sie grob überzuordnete Kapazität.
Da Sie sieben Sammlungen bereitgestellt haben (die wahrscheinlich partitioniert sind, basierend auf Ihrer RU-Größe), haben Sie eine Bereitstellung von ~ 70.000 RU. Unabhängig davon, was Sie tatsächlich verbrauchen (Sie reservieren im Wesentlichen Kapazität).
Ich habe keine Ahnung, was Ihre App braucht, und ob Sie 7 Sammlungen für einen bestimmten Grund benötigen. Aber ... objektiv gibt es keine Regel, die besagt, dass Sie verschiedene Dokumenttypen in verschiedene Sammlungen trennen müssen. Sie können heterogene Daten problemlos in einer einzigen Sammlung speichern. Wie Sie nach bestimmten Typen fragen, liegt wirklich an Ihnen, aber es ist trivial, jedem Dokument eine Eigenschaft wie type
hinzuzufügen.
Hinweis, da ich jetzt glaube, dass Sie partitionierte Sammlungen verwenden: Sie können diese nicht in nicht partitionierte Sammlungen konvertieren; Sie müssen neue nicht partitionierte Sammlungen erstellen und Ihre Daten aus Ihren partitionierten Sammlungen verschieben. (da Sie insgesamt 15 Dokumente haben, sollte dies trivial sein).
Beachten Sie, dass eine einzelne nicht partitionierte Auflistung auf 400 RU verkleinert werden kann. Wenn Sie dann Ihre 7 Sammlungen in 1 Sammlung zusammenfassen, sollten Sie in der Lage sein, Ihren Verbrauch von ~ 70.000 => 400 zu reduzieren. (Zumindest während des Entwickelns/Tests).
EDIT FEB 8 2017 Für partitionierte Sammlungen gilt jetzt eine Mindestschwelle von 2.500 RU, verglichen mit der ursprünglichen Schwelle von 10.100 RU.
Von dem, was Sie beschrieben haben, müssen Sie DocumentDB nicht verwenden. Sie könnten die geringe Datenmenge, die Sie haben, auf Azure Table Storage migrieren und stattdessen diese oder eine kleine Azure SQL-Datenbank verwenden. Azure Table Storage würde Ihnen bei weitem die günstigste Option bieten. –
@ChrisPietschmann Ich sehe nicht, wie dieser Kommentar in diesem Fall relevant ist. Wir haben keine Kenntnis von den OP-Plänen oder spezifischen Anforderungen für einen Dokumentenspeicher im Vergleich zu relationalem oder Schlüssel/Wert. Es gibt * immer * Alternativen. Aber die Frage war spezifisch für DocumentDB (und die Notwendigkeit, das docdb Collection-Modell zu verstehen, vorausgesetzt, dass die ursprünglichen Parameter vorlagen). –
@DavidMakogon Da es sich um eine Kostenreduzierung handelte, erschien es angemessen, eine gültige Option zu nennen, die eine erhebliche Kostenersparnis bietet und nicht nur die Nutzung desselben Dienstes neu konfiguriert. Auch deshalb wurde es als Kommentar gepostet; keine Antwort. –