Freigeben über


Abfragen von Daten und Metadaten aus partitionierten Tabellen und Indizes

Beim Abfragen von Daten oder Ausführen von Aktualisierungen besteht kein Unterschied in der Art und Weise, wie Sie auf eine partitionierte oder eine nicht partitionierte Tabelle verweisen.

Wichtiger HinweisWichtig

In SQL Server werden Abfragen, mit denen auf eine partitionierte Tabelle zugegriffen wird, möglicherweise nicht richtig abgeschlossen, wenn sich Dateien, die zu einer Dateigruppe der Tabelle gehören, nicht im ONLINE-Status befinden. Dabei spielt es keine Rolle, auf welche Partitionen mit der Abfrage zugegriffen wird.

Verwenden der $PARTITION-Funktion

Um Abfragen auf einzelne Partitionen zu konzentrieren, können Sie die $PARTITION-Funktion zusammen mit dem Namen der Partitionsfunktion verwenden.

Durch Verwenden von $PARTITION können Sie folgende Funktionen durchführen:

  • Zugreifen auf alle Zeilen in einer Partitionsteilmenge einer partitionierten Tabelle.

  • Untersuchen, wie viele Zeilen in jeder Partition vorhanden sind.

  • Ermitteln, in welcher Partition sich eine Zeile mit einem bestimmten Partitionsschlüsselwert befindet oder an welcher Stelle sie eingefügt würde.

So führen Sie Abfragen für bestimmte Partitionen von partitionierten Tabellen oder Indizes durch

Verwenden der Katalogsichten

Die folgenden Katalogsichten enthalten Partitionierungsinformationen auf der Datenbank-, Tabellen- und Indexebene sowie außerdem Informationen zu einzelnen Partitionsfunktionen und Partitionsschemas.

So rufen Sie Informationen zu einzelnen Partitionsfunktionen ab

So rufen Sie Informationen zu einzelnen Parametern von Partitionsfunktionen ab

So rufen Sie Informationen zu den Begrenzungswerten einer Partitionsfunktion ab

So rufen Sie Informationen zu allen Partitionsschemas in einer Datenbank ab

So rufen Sie Informationen zu einzelnen Partitionsschemas ab

So rufen Sie Informationen zu allen Partitionen in einer Datenbank ab

So rufen Sie Partitionierungsinformationen zu einer Tabelle oder einem Index ab