Eine isolierte Partitionierung ist möglicherweise ausreichend, aber möglicherweise erzielen Sie bessere Ergebnisse, wenn Sie sie mit partitionierten Ansichten und mehreren Tabellen kombinieren. Es hängt sehr stark vom Muster der Abfrage und des Wachstums ab.
Die aktuelle Einschränkung bei der Partitionierung besteht darin, dass Spaltenstatistiken nur in einer Tabelle und nicht auf Partitionsebene verwaltet werden. Wenn Sie ein Abfragemuster haben, das von genaueren Statistiken profitiert, kann die Kombination von Tabellenpartitionierung mit partitionierten Ansichten zu erheblichen Leistungsvorteilen führen.
Wenn die Art Ihrer Daten von Monat zu Monat, von Jahr zu Jahr variiert, können auch partitionierte Ansichten hilfreich sein. Stellen Sie sich einen Einzelhändler vor, der seine Produktlinien ständig ändert, so dass das Product.ProductId nur eine geringe Konsistenz aufweist und von Jahr zu Jahr verwendet wird. Mit einer einzelnen Auftrags- / Auftragsdetailtabelle und daher einem einzelnen Statistikhistogramm bieten die Statistiken dem Abfrageoptimierer nur wenig. Eine Tabelle pro Jahr (Order_2010, Order_2011, OrderLine_2010, OrderLine_2011), die nach Monat partitioniert und mit partitionierten Ansichten (Order, OrderLine) kombiniert ist, bietet dem Optimierer detailliertere und potenziell nützliche Statistiken.
Sie können die Tabellenpartitionierung mit vergleichsweise geringem Aufwand einführen. Beginnen Sie also dort, messen Sie die Auswirkung und bewerten Sie später, ob partitionierte Ansichten den zusätzlichen Aufwand wert wären.
Kimberly Tripp hat zahlreiche Leitfäden und Whitepapers zum Thema Partitionierung veröffentlicht , die im Allgemeinen als erforderlich erachtet werden, um das Thema zu lesen. Kendra Little hat auch gutes Material und eine nützliche Referenzliste anderer Artikel
Leistung ist in der Regel der Hauptgrund, warum die Leute auf Partitionierung setzen. Persönlich sehe ich die Verbesserung der Wiederherstellungszeit als gleichwertigen oder größeren Vorteil einer VLDB an. Nehmen Sie sich etwas Zeit, um sich mit der Teilverfügbarkeit und der schrittweisen Wiederherstellung vertraut zu machen, bevor Sie beginnen, da dies die Vorgehensweise beeinflussen kann.
Wenn Sie den nicht idealen, aber nicht ungewöhnlichen Prozess zum Senden von Sicherungen über das Netzwerk haben, wird möglicherweise eine Wiederherstellungszeit von 3 Stunden für Ihre aktuellen 600 GB angestrebt. In einem Jahr, in dem Sie 1,5 TB überschritten haben, haben Sie ein Problem.