Per Mausklick bewerten und Feedback geben
MSDN
MSDN Library
SQL Server
SQL Server 2008
Product Documentation
Datenbankmodul
Entwicklung
Beispiele
Verwaltungsbeispiele
 Readme_PartitioningScript-Beispiel
Community Content
In diesem Abschnitt
Statistics Anmerkungen (0)
Alle reduzieren/Alle erweitern Alle reduzieren
Andere Versionen stehen ebenfalls zur Verfügung für:
SQL Server 2008-Onlinedokumentation (Juli 2009)
Readme_PartitioningScript-Beispiel

Dieses Beispiel funktioniert nur mit SQL Server 2005 und SQL Server 2008. In einer SQL Server-Version vor SQL Server 2005 kann das Beispiel nicht ausgeführt werden.

Das PartitioningScript-Beispiel soll die Tabellen- und Indexpartitionierungsfunktionalität in SQL Server veranschaulichen. Informationen zu diesem Feature finden Sie unter "Partitionierte Tabellen und Indizes" in der SQL Server-Onlinedokumentation.

ms161546.note(de-de,SQL.100).gifWichtig:
Die Beispiele dienen nur zu Lernzwecken. Sie sind nicht für den Einsatz in einer Produktionsumgebung gedacht und wurden auch nicht in einer Produktionsumgebung getestet. Microsoft leistet keinen technischen Support für diese Beispiele. Beispielanwendungen sollten nicht ohne die Zustimmung des Systemadministrators mit Ihrer SQL Server-Produktionsdatenbank verbunden sein oder mit dieser verwendet werden.

In der AdventureWorks-Beispieldatenbank wird die TransactionHistory-Tabelle verwendet, um die einzelnen Transaktionen für Bestellungen (Einkauf und Verkauf) und Arbeitsaufträge aufzuzeichnen. Daher ist diese Tabelle eine der größten und die meisten Zugriffe verzeichnenden Tabellen in der Datenbank. Die TransactionHistoryArchive-Tabelle wurde zum Speichern älterer Transaktionen aus der TransactionHistory-Tabelle erstellt. Daten werden monatlich zur weiteren Analyse an die TransactionHistoryArchive-Tabelle übertragen, sodass die TransactionHistory-Tabelle nicht zu groß wird und nur aktuelle Daten enthält.

Zum Erstellen der Partitionen für diese Tabellen führt das Beispiel die folgenden Operationen durch:

  • Erstellt die Partitionsfunktion TransactionRangePF1 auf der TransactionDate-Spalte der TransactionHistory-Tabelle, sodass jede Partition die Daten eines Monats enthält.
  • Erstellt das Partitionsschema TransactionsPS1, um die Partitionen Dateigruppen zuzuordnen. In diesem Beispiel befinden sich alle Partitionen auf derselben Dateigruppe.
  • Löscht die TransactionHistory-Tabelle und erstellt sie neu, wobei das Partitionsschema TransactionsPS1 als Speicherort für die Tabelle angegeben wird.
  • Erstellt die Partitionsfunktion TransactionRangePF2 auf der TransactionDate-Spalte der TransactionHistoryArchive-Tabelle.
  • Erstellt das Partitionsschema TransactionsPS1, um die Partitionen Dateigruppen zuzuordnen. In diesem Beispiel befinden sich alle Partitionen auf derselben Dateigruppe.
  • Löscht die TransactionHistoryArchive-Tabelle und erstellt sie neu, wobei das Partitionsschema TransactionsPS2 als Speicherort für die Tabelle angegeben wird.
  • Führt eine Masseneinfügung von Daten in die beiden Tabellen durch.

Die Übertragung monatlicher "Datenrationen" zwischen den Tabellen findet durch Wechseln der Partitionen zwischen den beiden Tabellen statt. Dies dauert in der Regel nur wenige Sekunden anstelle von Minuten oder gar Stunden wie in früheren Versionen, da es sich nur um eine Metadatenoperation handelt, nicht jedoch um einen physikalischen Speicherortwechsel der Daten. Partitionswechsel werden im SlidingWindow-Beispiel beschrieben.

Transact-SQL

Bevor Sie dieses Beispiel ausführen, führen Sie die folgenden Tasks aus:

  • Installieren Sie SQL Server, und stellen Sie sicher, dass folgende Komponenten enthalten sind:
    • Datenbankmodul
    • SQL Server Management Studio
  • Laden Sie die AdventureWorks-Beispieldatenbank (OLTP) und die Datenbankmodul-Beispiele herunter, die auf der Website Microsoft SQL Server T-SQL Scripting Product Samples zur Verfügung gestellt werden.

Das folgende Verfahren zeigt, wie Sie das PartitioningScript-Beispiel ausführen.

  1. Öffnen Sie in SQL Server Management Studio die Datei PartitionAW.sql. Das Standardinstallationsverzeichnis ist C:\Programme\Microsoft SQL Server\100\Samples\Engine\\Administration\Partitioning\Scripts. Klicken Sie auf Ausführen.

Communityinhalt   Was ist Community Content?
Neuen Inhalt hinzufügen RSS  Anmerkungen
Processing
© 2009 Microsoft Corporation. Alle Rechte vorbehalten. Nutzungsbedingungen | Markenzeichen | Informationen zur Datensicherheit
Page view tracker