Frage

Hintergrund

Ich habe einen massiven db für eine Sharepoint-Websitesammlung. Es ist 130 GB und wächst bei 10GB pro Monat. 100GB die 130GB ist in einer Websitesammlung. 30GB ist die Versionstabelle. Es gibt nur eine Websitesammlung -. Das ist von Entwurf

Frage

Kann ich eine Datenbank (Sharepoint) mit SQL 2005s Datenpartitionierung Funktionen (Erstellen mehrerer Datendateien) partitionieren? Ist es möglich, eine Datenbank zu partitionieren, die bereits erstellt wird? Hat jemand eine Sharepoint-DB aufgeteilt? Werde ich irgendwelche Probleme auftreten?

War es hilfreich?

Lösung

würden Sie haben eine Partition Satz erstellen und in der Tabelle auf dieser Partition Satz wieder aufzubauen. SQL2005 kann nur Partition auf einer einzigen Spalte, so würden Sie eine Spalte in der DB haben müssen, dass

  • Verhält sich ziemlich vorhersagbar, so dass Sie nicht eine große Skew in der Menge der Daten in jeder Partition
  • erhalten Sie
  • IIRC die Spalte ein numerischer oder Datetime-Wert sein
  • In der Praxis ist es am einfachsten, wenn sie monoton zunehmenden - Sie eine Reihe von Partitionen erstellen (automatisch oder manuell) und das System wird sie füllen, wie es um die Bereichsdefinitionen erhält
  • .

Ein Datum (vielleicht der Zeitpunkt das Dokument eingegeben wurde) wäre ideal. Allerdings können Sie oder können nicht eine nützliche Spalte auf dem großen Tisch. FRAU. Tech-Unterstützung wäre die beste Quelle für Beratung für diese sein.

Die Partitionierung sollte für die Anwendung transparent sein (auch hier müssen Sie eine Spalte mit entsprechendem Verhalten als Partitionsschlüssel verwenden).

Wenn Sie das Glück haben, eine Partition Schlüsselspalte zu haben, die auch als Such Prädikat in den häufigsten Abfragen verwendet wird möglicherweise nicht viel Abfrageleistung profitieren von der Partitionierung erhalten. Ein Beispiel für eine Spalte, die auch eine Datumsspalte auf einem Data Warehouse arbeitet. Jedoch kann nicht die Sharepoint-Anwendung umfangreiche Verwendung dieser Art fo Abfrage machen.

Andere Tipps

Mauro,

Gibt es keine Möglichkeit, Sie können Segment der Daten auf einer Sharepoint-Ebene?

dh Sie mehrere „Sites“ mit einer einzigen (SQL) Inhaltsdatenbank haben. Sie könnten Standortdaten zu einer neuen Content-Datenbank migrieren, die es Ihnen erlaubt, die Daten in dieser großen Content-Website zu reduzieren und dann die Datendateien verkleinern.

es wird Ihnen auch helfen, Ihr offensichtliches weiteres Wachstum bei der Verwaltung.

James.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top