Empfohlene Updates und Konfigurationsoptionen für SQL Server mit leistungsstarken Workloads

Dieser Artikel enthält eine Liste der Leistungsverbesserungen und Konfigurationsoptionen, die für SQL Server 2012 und höhere Versionen verfügbar sind.

Ursprüngliche Produktversion: SQL Server 2014, SQL Server 2012
Ursprüngliche KB-Nummer: 2964518

In diesem Artikel werden die Leistungsverbesserungen und -änderungen beschrieben, die für SQL Server 2014- und SQL Server 2012-Versionen über verschiedene Produktupdates und Konfigurationsoptionen verfügbar sind. Sie können erwägen, diese Updates anzuwenden, um die Leistung der instance von SQL Server zu verbessern. Der Grad der Verbesserung hängt von verschiedenen Faktoren ab, z. B. Workloadmuster, Konfliktpunkte, Prozessorlayout (Anzahl von Prozessorgruppen, Sockets, NUMA-Knoten, Kernen in einem NUMA-Knoten) und Menge des im System vorhandenen Arbeitsspeichers. SQL Server Supportteam hat diese Updates und Konfigurationsänderungen verwendet, um angemessene Leistungssteigerungen für Kundenworkloads zu erzielen, die Hardwaresysteme mit mehreren NUMA-Knoten und vielen Prozessoren verwendet haben. Das Supportteam wird diesen Artikel auch in Zukunft mit anderen Updates aktualisieren.

High-End-Systeme Ein High-End-System verfügt in der Regel über mehrere Sockets, acht oder mehr Kerne pro Socket und ein halbes Terabyte oder mehr Arbeitsspeicher.

Hinweis

In SQL Server 2016 und höheren Versionen sind viele der in diesem Artikel erwähnten Ablaufverfolgungsflags das Standardverhalten, und Sie müssen sie in diesen Versionen nicht aktivieren.

Die Empfehlungen sind wie folgt in drei Tabellen gruppiert:

  • Tabelle 1 enthält die am häufigsten empfohlenen Updates und Ablaufverfolgungsflags für die Skalierbarkeit auf High-End-Systemen.
  • Tabelle 2 enthält Empfehlungen und Anleitungen für zusätzliche Leistungsoptimierungen.
  • Tabelle 3 enthält zusätzliche Skalierbarkeitskorrekturen, die zusammen mit einem kumulativen Update enthalten waren.

Tabelle 1. Wichtige Updates und Ablaufverfolgungsflags für High-End-Systeme

Überprüfen Sie die folgende Tabelle, und aktivieren Sie die Ablaufverfolgungsflags in der Spalte Ablaufverfolgungsflags, nachdem Sie sichergestellt haben, dass Ihre instance von SQL Server die Anforderungen in der Spalte Anwendbare Version und Buildbereiche erfüllt.

Hinweis

  • Die anwendbare Version und der Build geben das spezifische Update an, in dem das Änderungs- oder Ablaufverfolgungsflag eingeführt wurde. Wenn kein CU angegeben ist, sind alle CU's im SP enthalten.

  • Nicht anwendbare Version und Build gibt das spezifische Update an, in dem das Änderungs- oder Ablaufverfolgungsflag zum Standardverhalten wurde. Daher reicht die Anwendung dieses Updates aus, um die Vorteile zu nutzen.

Wichtig

Wenn Sie Korrekturen mit Ablaufverfolgungsflags in Always On Umgebungen aktivieren, beachten Sie bitte, dass Sie die Fix- und Ablaufverfolgungsflags für alle Replikate aktivieren müssen, die Teil der Verfügbarkeitsgruppe sind.

Szenario und Symptom, das berücksichtigt werden sollte Ablaufverfolgungsflag Anwendbare Version und Buildbereiche Nicht anwendbare Version und Buildbereiche Knowledge Base-Artikel/Bloglink mit weiteren Details
  • Es treten hohe CMEMTHREAD-Wartezeiten auf.
  • SQL Server wird auf Systemen mit 8 oder mehr Kernen pro Socket installiert.
T8048
  • SQL Server 2012 RTM zum aktuellen Service Pack (SP)/CU
  • SQL Server 2014 RTM zu SP1
  • SQL Server 2014 SP2 auf aktuellen SP/CU
  • SQL Server 2016 RTM zu aktuellem SP/CU
  • SQL Server 2017 RTM zu aktuellem SP/CU
  • Es treten hohe CMEMTHREAD-Wartezeiten auf.
  • SQL Server wird auf Systemen mit 8 oder mehr Kernen pro Socket installiert.
T8079 SQL Server 2014 SP2 auf aktuellen SP/CU
  • SQL Server 2016 RTM zu aktuellem SP/CU
  • SQL Server 2017 RTM zu aktuellem SP/CU
  • Sie verwenden Features, die vom Protokollpoolcache abhängig sind. (z. B. Always On)
  • SQL Server wird auf Systemen mit mehreren Sockets installiert.
T9024 Kumulatives Updatepaket 3 für SQL Server 2012 Service Pack 1 auf SP2 SQL Server 2014 RTM
  • SQL Server 2012 SP3 zu aktuellem SP/CUSQL
  • Server 2014 SP1 auf aktuellen SP/CU
  • SQL Server 2016 RTM zu aktuellem SP/CU
  • SQL Server 2017 RTM zu aktuellem SP/CU
KORREKTUR: Hoher Zählerwert "Protokollschreibwartevorgänge" auf einem SQL Server 2012 oder SQL Server 2014 instance
Ihr instance von SQL Server verarbeitet Tausende von Verbindungsrücksetzungen aufgrund von Verbindungspooling. T1236 Kumulatives Updatepaket 9 für SQL Server 2012 Service Pack 1 auf SP2 Kumulatives Update 1 für SQL Server 2014
  • SQL Server 2012 SP3 zu aktuellem SP/CUSQL
  • Server 2014 SP1 zu aktuellem SP/CUSQL
  • Server 2016 RTM zu aktuellem SP/CU
  • SQL Server 2017 RTM zu aktuellem SP/CU
  • Ihre Anwendungsworkload umfasst eine häufige tempdb-Nutzung (Erstellung und Verwerfen temporärer Tabellen oder Tabellenvariablen).
  • Sie bemerken, dass Benutzeranforderungen aufgrund von Zuordnungskonflikten auf tempdb-Seitenressourcen warten.
T1118
  • SQL Server 2012 RTM zu aktuellem SP/CU
  • SQL Server 2014 RTM auf aktuellen SP/CU
  • SQL Server 2016 RTM zu aktuellem SP/CU
  • SQL Server 2017 RTM zu aktuellem SP/CU
Erweiterungen der Parallelität für die tempdb-Datenbank

HINWEIS Aktivieren Sie das Ablaufverfolgungsflag, und fügen Sie mehrere Datendateien für die tempdb-Datenbank hinzu.
  • Sie verfügen über mehrere tempdb-Datendateien.
  • Die Datendateien werden zunächst auf die gleiche Größe festgelegt.
  • Aufgrund der hohen Aktivität können tempdb-Dateien zunehmen, und nicht alle Dateien werden gleichzeitig vergrößert, was zu Zuordnungskonflikten führt.
T1117
  • SQL Server 2012 RTM zu aktuellem SP/CU
  • SQL Server 2014 RTM auf aktuellen SP/CU
  • SQL Server 2016 RTM zu aktuellem SP/CU
  • SQL Server 2017 RTM zu aktuellem SP/CU
Empfehlungen zum Reduzieren von Zuordnungskonflikten in SQL Server tempdb-Datenbank
Starke SOS_CACHESTORE Spinlockkonflikte oder Ihre Pläne werden häufig bei Ad-hoc-Abfrageworkloads entfernt. T174 Keine
  • Einträge im Plancache werden aufgrund von Vergrößerungen in anderen Caches oder Speicherbearbeitern entfernt.
  • Hoher CPU-Verbrauch aufgrund häufiger Neukompilierungen von Abfragen
T8032
  • SQL Server 2012 RTM zu aktuellem SP/CU
  • SQL Server 2014 RTM auf aktuellen SP/CU
Keine
Vorhandene Statistiken werden aufgrund der großen Anzahl von Zeilen in der Tabelle nicht häufig aktualisiert. T2371
  • SQL Server 2012 RTM zu aktuellem SP/CU
  • SQL Server 2014 RTM auf aktuellen SP/CU
Keine
  • Der Abschluss von Statistikaufträgen dauert sehr lange.
  • Mehrere Statistikaktualisierungsaufträge können nicht parallel ausgeführt werden.
T7471 SQL Server 2014 SP1 CU6 auf aktuellen SP/CU Keine Steigern der Leistung von Updatestatistiken mit SQL 2014 & SQL 2016
Der CHECKDB-Befehl dauert bei großen Datenbanken sehr lange.
  • T2562
  • T2549
    • SQL Server 2012 RTM zu aktuellem SP/CU
    • SQL Server 2014 RTM auf aktuellen SP/CU
    Keine
    Der CHECKDB-Befehl dauert bei großen Datenbanken sehr lange. T2566
    • SQL Server 2012 RTM zu aktuellem SP/CU
    • SQL Server 2014 RTM auf aktuellen SP/CU
    Keine
    Das Ausführen gleichzeitiger Data Warehouse-Abfragen, die lange Kompilierzeit in Anspruch nehmen, führt zu RESOURCE_SEMAPHORE_QUERY_COMPILE Wartezeiten. T6498 Kumulatives Updatepaket 6 für SQL Server 2014 auf SP1
    • SQL Server 2014 SP2 zu aktuellem SP/CUSQL
    • Server 2016 RTM zu aktuellem SP/CU
    • SQL Server 2017 RTM zu aktuellem SP/CU
    Sie behandeln bestimmte Probleme mit der Abfrageleistung. Optimiererkorrekturen sind standardmäßig deaktiviert. T4199
    • SQL Server 2012 RTM zu SP4
    • SQL Server RTM 2014 auf den neuesten Stand
    Keine
    Die Leistung bei Abfragevorgängen mit räumlichen Datentypen ist langsam.
    • T6532
    • T6533
    • T6534
    • SQL Server 2012 SP3 auf aktuellen SP/CU
    • SQL Server 2014 SP2 auf aktuellen SP/CU
      • SQL Server 2016 RTM zu aktuellem SP/CU
      • SQL Server 2017 RTM zu aktuellem SP/CU
        • Abfragen werden angezeigt SOS_MEMORY_TOPLEVELBLOCKALLOCATOR , und CMEMTHREAD wartet.
        • Der virtuelle Adressraum für den SQL Server Prozess ist gering.
        T8075
        • SQL Server 2012 SP2 CU8 auf aktuellen SP/CU
        • SQL Server 2014 RTM CU10 auf aktuellen SP/CU
        • SQL Server 2016 RTM zu aktuellem SP/CU
        • SQL Server 2017 RTM zu aktuellem SP/CU
        BEHEBUNG: Fehler aufgrund von unzureichendem Arbeitsspeicher, wenn der virtuelle Adressraum des SQL Server Prozesses nicht SQL Server
        • SQL Server wird auf einem Computer mit großem Arbeitsspeicher installiert.
        • Das Erstellen neuer Datenbanken dauert sehr lange.
        T3449
        • SQL Server 2012 SP3 CU3 auf aktuellen SP/CU
        • SQL Server 2014 RTM CU14 auf aktuelles RTM CU
        • SQL Server 2014 SP1 CU7 auf aktuellen SP/CU
        • SQL Server 2016 RTM zu aktuellem SP/CU
        • SQL Server 2017 RTM zu aktuellem SP/CU
        FIX: SQL Server Datenbankerstellung auf einem System mit einer großen Arbeitsspeichermenge dauert länger als erwartet

        Tabelle 2. Allgemeine Überlegungen und bewährte Methoden zur Verbesserung der Leistung Ihrer instance SQL Server

        Sehen Sie sich den Inhalt des Knowledge Base-Artikels/der Ressourcen der Onlinedokumentation an, und erwägen Sie die Implementierung der Anleitung in der Spalte Empfohlene Aktionen.

        Knowledge Base-Artikel/Onlinedokumentationsressource Empfohlene Aktionen
        Konfigurieren der Serverkonfigurationsoption "Max. Grad an Parallelität" Verwenden Sie die gespeicherte Prozedur sp_configure, um Konfigurationsänderungen für die Serverkonfigurationsoption max. Grad an Parallelität für Ihre instance SQL Server gemäß dem Knowledge Base-Artikel vorzunehmen.
        Computekapazitätslimits nach Edition von SQL Server Enterprise Edition mit Der Lizenzierung für Server - und Clientzugriffslizenz (Cal) ist auf 20 Kerne pro SQL Server instance beschränkt. Für das Core-basierte Serverlizenzierungsmodell gibt es keine Einschränkungen. Erwägen Sie ein Upgrade Ihrer Edition von SQL Server auf die entsprechende SKU, um alle Hardwareressourcen zu nutzen.
        Langsame Leistung unter Windows Server bei Verwendung des Energiesparplans "Ausgeglichen" Lesen Sie den Artikel, und arbeiten Sie mit Ihrem Windows-Administrator zusammen, um eine der Lösungen zu implementieren, die im Abschnitt "Lösung" des Artikels aufgeführt sind.
        Manuelles Zuweisen von NUMA-Knoten zu K-Gruppen.
        Optimieren für Ad-hoc-WorkloadsFORCED PARAMETERIZATION Einträge im Plancache werden aufgrund von Vergrößerungen in anderen Caches oder Speicherbearbeitern entfernt. Möglicherweise tritt auch die Entfernung des Plancaches auf, wenn der Cache die maximale Anzahl von Einträgen erreicht. Zusätzlich zum oben beschriebenen Ablaufverfolgungsflag 8032 sollten Sie die Serveroption Optimierung für Ad-hoc-Workloads und die Datenbankoption FORCED PARAMETERIZATION in Betracht ziehen.
        Reduzieren der Auslagerung des Pufferpoolspeichers in SQL ServerMemory-Konfigurations- und Größenaspekten in SQL Server 2012 und höheren Versionen Weisen Sie dem Startkonto des SQL-Diensts das Benutzerrecht Enable the Lock Pages in Memory Option (Windows) zu. Weitere Informationen finden Sie unter Aktivieren des Features "gesperrte Seiten" in SQL Server 2012. Legen Sie den maximalen Serverarbeitsspeicher auf ungefähr 90 Prozent des gesamten physischen Arbeitsspeichers fest. Stellen Sie sicher, dass die Einstellung Serverspeicherkonfigurationsoptionen nur für den Arbeitsspeicher von den Knoten verwendet wird, die für die Verwendung von Affinitätsmaskeneinstellungen konfiguriert sind.
        SQL Server und große Seiten werden erläutert...Optimierungsoptionen für SQL Server bei Ausführung in Hochleistungsworkloads Erwägen Sie die Aktivierung von TF 834, wenn Sie über einen Server mit einer großen Arbeitsspeichermenge verfügen, insbesondere mit einer Analyse- oder Data Warehousing-Workload. Beachten Sie, dass TF 834 nicht empfohlen wird, wenn Sie Columnstore-Indizes verwenden.
        Beschreibung der Optionen "Anzahl der Cachebuckets der Zugriffsüberprüfung" und "Zugriffsüberprüfung des Cachekontingents", die in der sp_configure gespeicherten Prozedur verfügbar sind Verwenden Sie die Serverkonfigurationsoptionen für die Zugriffsüberprüfungscache , um diese Werte gemäß den Empfehlungen im Knowledge Base-Artikel zu konfigurieren. Empfohlene Werte für High-End-Systeme:
        "Anzahl der Buckets für die Zugriffsüberprüfung des Caches": 256
        "Zugriffsüberprüfungscachekontingent": 1024

        ALTER WORKLOAD GROUP: Abfragehinweise zur Speicherzuweisung Wenn Sie viele Abfragen haben, die große Speicherzuweisungen aufgebraucht haben, reduzieren Sie request_max_memory_grant_percent für die Standardworkloadgruppe in der Konfiguration der Ressourcenkontrolle von der Standardeinstellung 25 Prozent auf einen niedrigeren Wert. Neue Optionen für die Abfragespeicherzuweisung (min_grant_percent und max_grant_percent) sind in SQL Server
        Sofortige Dateiinitialisierung Wenden Sie sich an Ihren Windows-Administrator, um dem SQL Server-Dienstkonto das Benutzerrecht "Volumewartungsaufgaben ausführen" gemäß den Informationen in der Onlinedokumentation zu gewähren.
        Überlegungen zu den Einstellungen "automatische Vergrößerung" und "Automatisches Verkleinern" in SQL Server Überprüfen Sie die aktuellen Einstellungen Ihrer Datenbank, und stellen Sie sicher, dass sie gemäß den Empfehlungen im Knowledge Base-Artikel konfiguriert sind.
        Datenbankprüfpunkte (SQL Server) Erwägen Sie die Aktivierung indirekter Prüfpunkte für Benutzerdatenbanken, um das E/A-Verhalten in SQL Server 2012 und 2014 zu optimieren.
        FIX: Langsame Synchronisierung, wenn Datenträger unterschiedliche Sektorgrößen für primäre und sekundäre Replikatprotokolldateien in SQL Server AG- und Protokollshippingumgebungen haben Wenn Sie über eine Verfügbarkeitsgruppe verfügen, bei der sich das Transaktionsprotokoll auf dem primären Replikat auf einem Datenträger mit einer Sektorgröße von 512 Byte befindet und sich das Transaktionsprotokoll des sekundären Replikats auf einem Laufwerk mit einer Sektorgröße von 4.000 befindet, liegt möglicherweise ein Problem vor, bei dem die Synchronisierung langsam ist. In diesen Fällen sollte das Problem durch aktivieren von TF 1800 behoben werden. Weitere Informationen finden Sie unter Ablaufverfolgungsflag 1800.
        Wenn Ihr SQL Server noch nicht CPU-gebunden ist und ein Mehraufwand von 1,5 % bis 2 % für Ihre Workloads vernachlässigbar ist, empfehlen wir Ihnen, TF 7412 als Startablaufverfolgungsflag zu aktivieren. Dieses Flag ermöglicht die einfache Profilerstellung in SQL Server 2014 SP2 oder höher, sodass Sie die Problembehandlung bei Liveabfragen in Produktionsumgebungen durchführen können.

        Tabelle 3. Leistungskorrekturen, die in einem kumulativen Update enthalten sind

        Überprüfen Sie die Beschreibung in der Spalte Symptome, und wenden Sie die erforderlichen Updates in der Spalte Erforderliches Update in den entsprechenden Umgebungen an. Weitere Informationen zu den jeweiligen Problemen finden Sie im Knowledge Base-Artikel. Diese Empfehlungen erfordern nicht, dass Sie zusätzliche Ablaufverfolgungsflags als Startparameter aktivieren. Die Anwendung des neuesten kumulativen Updates oder Service Packs, das diese Korrekturen enthält, reicht aus, um den Vorteil zu erhalten.

        Hinweis

        Der CU-Name in der Spalte Erforderliches Update stellt das erste kumulative Update von SQL Server bereit, das dieses Problem behebt. Ein kumulatives Update enthält alle Hotfixes und alle Updates, die im vorherigen SQL Server Updaterelease enthalten waren. Daher wird empfohlen, das neueste kumulative Update zu installieren, um die Probleme zu beheben.

        Symptome Erforderliches Update Knowledge Base-Artikel
        Eager-Schreibvorgänge während select-into für temporäre Tabellen verursachen Leistungsprobleme. SQL Server 2012 SP2 CU1
        SQL Server 2012 SP1 CU10
        KORREKTUR: Schlechte E/A-Leistung beim Ausführen des Vorgangs "Auswahl in temporärer Tabelle" in SQL Server 2012
        Sie treten auf PWAIT_MD_RELATION_CACHE oder MD_LAZYCACHE_RWLOCK warten, nachdem ein ALTER INDEX ... ONLINE Abfragevorgang abgebrochen wurde. SQL Server 2014 RTM CU1
        SQL Server 2012 SP1 CU9
        FIX: Die Leistung sinkt nach einem ALTER INDEX... DER ONLINE-Vorgang wird im SQL Server 2012 oder SQL Server 2014 abgebrochen
        Abfragen funktionieren in der Standard-Edition des Produkts plötzlich schlecht. SQL Server 2014 RTM CU1
        SQL Server 2012 SP1 CU7
        FIX: Threads werden in SQL Server 2012 oder SQL Server 2014 Standard Edition nicht gleichmäßig geplant.
        Langsame Leistung aufgrund eines plötzlichen Rückgangs der Seitenlebenserwartung. SQL Server 2012 SP1 CU4 FEHLERBEHEBUNG: In SQL Server 2012 können Leistungsprobleme auftreten.
        Hohe CPU-Auslastung durch Ressourcenmonitor auf Systemen mit NUMA-Konfiguration, großem Arbeitsspeicher und "max. Serverarbeitsspeicher", die auf einen niedrigen Wert festgelegt sind. SQL Server 2012 SP1 CU3 FIX: CPU-Spitze, wenn nach der Installation von SQL Server 2012 auf dem Server keine Last auf einem Server vorhanden ist
        Nicht liefernder Scheduler während der Zuweisung von Arbeitsspeicher für Sortierausführungen, die großen Speicherzuweisungen auf Systemen mit großem Arbeitsspeicher zugeordnet sind. SQL Server 2012 SP1 CU2 FEHLERBEHEBUNG: Fehler 17883, wenn Sie eine Abfrage auf einem Server ausführen, der in SQL Server 2012 oder in SQL Server 2008 R2 über viele CPUs und eine große Arbeitsspeichermenge verfügt
        Nicht liefernder Scheduler, wenn der Sortieroperator viele Buckets im Pufferpool auf Systemen mit großem Arbeitsspeicher durchläuft. SQL Server 2012 SP1 CU1 PROBLEMBEHEBUNG: Fehlermeldung "Der Prozess scheint für Scheduler nicht zu liefern" beim Ausführen einer Abfrage in SQL Server 2012
        Hohe CPU-Auslastung, wenn Sie gleichzeitige Abfragen ausführen, deren Kompilierung auf Systemen mit mehreren NUMA-Knoten und vielen Kernen sehr lange dauert. SQL Server 2012 SP2 CU1
        SQL Server 2014 RTM CU2
        FIX: Die workload intensive Abfragekompilierung lässt sich nicht mit wachsender Anzahl von Kernen auf NUMA-Hardware skalieren und führt zu einer CPU-Sättigung in SQL Server
        Speicherbelegungen für Sortieroperatoren dauern aufgrund von Remoteknotenbelegungen auf NUMA-Systemen mit großem Arbeitsspeicher sehr lange. SQL Server 2012 SP1 CU3 BEHEBUNG: SQL Server Leistungsprobleme in NUMA-Umgebungen
        Fehler aufgrund von nicht genügend Arbeitsspeicher, wenn SQL Server auf einem NUMA-Computer mit viel RAM installiert ist und SQL Server viele Fremdseiten aufweist. SQL Server 2012 RTM CU1 BEHEBUNG: Nicht genügend Arbeitsspeicher beim Ausführen einer instance von SQL Server 2012 auf einem Computer, der NUMA verwendet
        Spinlockkonflikte bei SOS_CACHESTORE und SOS_SELIST_SIZED_SLOCK beim Erstellen eines Indexes für räumliche Datentypen in einer großen Tabelle. SQL Server 2014 RTM CU1
        SQL Server 2012 SP1 CU7
        KORREKTUR: Langsame Leistung in SQL Server 2012 oder SQL Server 2014, wenn Sie einen Index für einen räumlichen Datentyp einer großen Tabelle erstellen
        Hoher CMEMTHREAD-Wartetyp, wenn Sie einen Index für einen räumlichen Datentyp in großen Tabellen erstellen. SQL Server 2014 RTM CU1
        SQL Server 2012 SP1 CU7
        KORREKTUR: Langsame Leistung in SQL Server beim Erstellen eines Indexes für einen räumlichen Datentyp einer großen Tabelle in einer SQL Server 2012 oder SQL Server 2014 instance
        Leistungsprobleme aufgrund von SOS_PHYS_PAGE_CACHE und CMEMTHREAD wartet während der Speicherbelegung auf Computern mit großem Arbeitsspeicher. SQL Server 2014 RTM CU1
        SQL Server 2012 SP1 CU9
        FIX: Leistungsprobleme treten in NUMA-Umgebungen während der Verarbeitung fremder Seiten in SQL Server 2012 oder SQL Server 2014 auf
        Der CHECKDB-Befehl dauert bei großen Datenbanken sehr lange. Kumulatives Updatepaket 6 für SQL Server 2014 KORREKTUR: Der DBCC CHECKDB/CHECKTABLE-Befehl kann in SQL Server 2012 oder SQL Server 2014 länger dauern

        Wichtige Hinweise:

        References

        Gilt für

        • SQL Server 2014 Enterprise
        • SQL Server 2014 Enterprise Core
        • SQL Server 2014 Business Intelligence
        • SQL Server 2014 Developer
        • SQL Server 2014 Standard
        • SQL Server 2014 Web
        • SQL Server 2014 Express
        • Business Intelligence der SQL Server 2012
        • SQL Server 2012 Developer
        • SQL Server 2012 Enterprise
        • SQL Server 2012 Standard
        • SQL Server 2012 Web
        • SQL Server 2012 Enterprise Core