Freigeben über


Transact-SQL-Erweiterungen für die Tabellen- und Indexpartitionierung

Für partitionierte Tabellen und Indizes werden die Daten in Einheiten aufgeteilt, die auf mehrere Dateigruppen in einer Datenbank verteilt sein können.

Das Partitionieren von Tabellen und Indizes bietet die folgenden Vorteile:

  • Große Tabellen oder Indizes sind leichter zu verwalten, weil Teilmengen von Daten schnell und effizient geöffnet und verwaltet werden können, während gleichzeitig die Integrität der Auflistung insgesamt erhalten bleibt.
  • Das Abfragen großer Tabellen oder Indizes ist möglicherweise auf Computern mit mehreren CPUs schneller und effizienter.

Partitionierte Tabellen und Indizes werden horizontal partitioniert, sodass Zeilengruppen einzelnen Partitionen zugeordnet werden. Für die Daten ausgeführte Vorgänge, wie z. B. Abfragen, werden so ausgeführt, als ob die gesamte Tabelle oder der gesamte Index eine Einheit wäre.

Neue Anweisungen

Neue Anweisungen Beschreibung

CREATE PARTITION FUNCTION

Erstellt eine Funktion in der aktuellen Datenbank, die die Zeilen einer Tabelle oder eines Indexes basierend auf den Werten von mindestens einer Spalte Partitionen zuordnet. Das Ausführen von CREATE PARTITION FUNCTION ist der erste Schritt beim Erstellen einer partitionierten Tabelle oder eines partitionierten Indexes.

ALTER PARTITION FUNCTION

Ändert eine Partitionsfunktion und alle abhängigen Tabellen und Indizes. Mit dieser Anweisung können Sie eine Partition einer partitionierten Tabelle oder eines partitionierten Indexes auf zwei Partitionen aufteilen oder aber die Zeilen einer partitionierten Tabelle oder eines partitionierten Indexes zu einer einzigen Partition zusammenführen.

DROP PARTITION FUNCTION

Entfernt eine Partitionsfunktion aus der aktuellen Datenbank.

CREATE PARTITION SCHEME

Erstellt ein Schema in der aktuellen Datenbank, das die Partitionen einer partitionierten Tabelle oder eines partitionierten Indexes Dateigruppen zuordnet.

ALTER PARTITION SCHEME

Fügt einem Partitionsschema eine Dateigruppe hinzu, oder ändert den Status der vorhandenen Dateigruppen eines Partitionsschemas. Mit dieser Anweisung können Sie eine zusätzliche Partition einer partitionierten Tabelle oder eines partitionierten Indexes aufnehmen.

DROP PARTITION SCHEME

Entfernt ein Partitionsschema aus der aktuellen Datenbank.

$partition

Gibt die Partitionsnummer zurück, der Partitionierungsspaltenwerte für eine angegebene Partitionsfunktion zugeordnet würden.

Verbesserte Anweisungen

Verbesserte Anweisungen Beschreibung

CREATE TABLE

Ermöglicht das Erstellen partitionierter Tabellen.

ALTER TABLE

Ermöglicht die Neuzuweisung einer Partition zu einer anderen Tabelle.

CREATE INDEX

Ermöglicht das Erstellen partitionierter Indizes.

ALTER INDEX

Ermöglicht das erneute Erstellen und Organisieren einer einzelnen Partition eines partitionierten Indexes.

DROP INDEX

Ermöglicht das Löschen eines gruppierten Indexes und das Verschieben der resultierenden unsortierten Tabelle (Heap) in eine andere Dateigruppe oder ein anderes Partitionsschema.

Siehe auch

Verweis

DDL-Anweisungen (Data Definition Language, Datendefinitionssprache) (Transact-SQL)

Andere Ressourcen

Neuigkeiten und Erweiterungen in Transact-SQL (Transact-SQL)

Hilfe und Informationen

Informationsquellen für SQL Server 2005