Erweiterungen der Skalierbarkeit und Leistungsfähigkeit (Datenbankmodul)
Skalierbarkeits- und Leistungsverbesserungen am Database Engine (Datenbankmodul) umfassen columnstore-Indizes.
Columnstore-Indizes
In SQL Server 2012 wird eine neue Beschleunigungsfunktion für Data Warehouse-Abfragen eingeführt, die auf einem neuen Typ von Index basiert, der als speicheroptimierter xVelocity-columnstore bezeichnet wird. Durch diesen neuen Index in Kombination mit verbesserten Abfrageverarbeitungsfunktionen wird die Leistung von Data Warehouse-Abfragen in einigen Fällen um das Hundert- bis Tausendfache gesteigert; für eine breite Palette von Abfragen zur Entscheidungsunterstützung kann normalerweise eine zehnfache Geschwindigkeitssteigerung erzielt werden. Auf diese Weise können Endbenutzer dank einer schnellen, interaktiven Durchsuchung einen größeren geschäftlichen Nutzen aus ihren Daten ziehen. IT-Mitarbeiter können Entwicklungskosten und ETL-Zeiten reduzieren, da bei columnstore-Indizes nur wenige bzw. keine vordefinierten Aggregate, einschließlich benutzerdefinierter Zusammenfassungstabellen und indizierter (materialisierter) Sichten, erforderlich sind. Weiterhin kann durch columnstore-Indizes die ROLAP-Leistung wesentlich verbessert werden, wodurch ROLAP attraktiver wird. Weitere Informationen finden Sie unter Columnstore-Indizes.
Onlineindex erstellen, neu erstellen und ablegen
Indizes, die XML-, varchar(max)-, nvarchar(max)- und varbinary(max)-Spalten enthalten, können jetzt als Onlinevorgang erstellt, neu erstellt und abgelegt werden.
Höhere Partitionsunterstützung
SQL Server 2012 unterstützt standardmäßig bis zu 15.000 Partitionen. In früheren Versionen wurde die Anzahl der Partitionen standardmäßig auf 1000 beschränkt.
FILESTREAM-Dateigruppen können mehrere Dateien enthalten
Eine FILESTREAM-Dateigruppe kann mehrere Dateien enthalten. Ein Codebeispiel, in dem veranschaulicht wird, wie eine FILESTREAM-Dateigruppe erstellt wird, die mehrere Dateien enthält, finden Sie unter CREATE DATABASE (Transact-SQL).
Sie können die E/A-Skalierbarkeit für FILESTREAM-Daten verbessern, indem Sie unterschiedliche Dateien innerhalb der gleichen FILESTREAM-Dateigruppe auf unterschiedlichen Volumes platzieren. Durch diese Funktion wird die Notwendigkeit komplizierter Problemumgehungen beseitigt, bei denen Partitionierungen und mehrere FILESTREAM-Dateigruppen verwendet werden.