Frage

Die meisten Beispiele mit Tabellenpartitionen zu tun, erstellen Sie die Tabelle auf dem Partitionsschema.

Zum Beispiel:

create table SomeTable
(
  Id int not null ,
  DueDate DateTime not null
) on MyPartitionScheme(DueDate)

Wo MyPartitionScheme ist ein vordefinierte Partitionsschema.

Wenn ich eine Tabelle, die bereits vorhanden ist, möglicherweise mit Daten mit. Kann ich „alter“ es das Partitionsschema zu benutzen?

War es hilfreich?

Lösung

Microsoft SQL Server 2005 Implementierung und Wartung :

  
      
  1. Erstellen Sie eine Partition Funktion
  2.   
  3. Erstellen Sie ein Partitionsschema
  4.   
  5. Löschen Sie die vorhandenen gruppierten Index
  6.   
  7. Erstellen Sie neu den Clustered-Index auf dem Partitionsschema
  8.   

Andere Tipps

Lookup ALTER TABLE SWITCH partitionieren in BOL

partitionierten Tabellen und Indizes in SQL Server 2005 eindeutig fest :

  

"Durch einen Clustered-Index auf einem Partitionsschema zu definieren, die Sie sich effektiv um die Tabelle nach dem Laden partitionieren. Dies ist auch eine gute Möglichkeit, eine vorhandene Tabelle der Partitionierung . So erstellen Sie die gleiche Tabelle als nicht partitionierten Tabelle und den Clustered-Index als gruppierten Index partitioniert erstellen, die oN-Klausel in der Tabelle mit einem einzigen Dateigruppe Ziel erstellen ersetzen. erstellen Sie dann auf dem Partitionsschema den Clustered-Index, nachdem die Daten geladen werden. "

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