Microsoft SQL Server 2012 RC0 wurde kürzlich veröffentlicht. RC steht für Release Candidate, was praktisch die Version ist, die praktisch serienreif ist. Microsoft bezeichnete diese Version als SQL Server-Code mit dem Namen "Denali", hat sich jedoch für SQL Server 2012 als endgültigen Namen für das Produkt entschieden. Business Intelligence (BI) ist sowohl für große als auch für kleine Unternehmen von entscheidender Bedeutung. In der neuesten Version von SQL Server gibt es neben vielen anderen Erweiterungen keinen Mangel an BI-Erweiterungen. In diesem Artikel erhalten Sie eine Vorschau auf die Anforderungen, neuen Funktionen und Verbesserungen in SQL Server 2012 (Code Denali), einschließlich:
- Hardware- und Softwareanforderungen
- Multi-Subnet-Failover-Clustering
- Verbesserungen an der Programmierung, einschließlich Sequenzen, Ad-hoc-Abfrage-Paging und Optimierungen für die Volltextsuche
- Verbesserungen der BI- und Web-Entwicklungsumgebung
- Webbasierte Visualisierung
- Data Quality Services
Beachten Sie, dass diese Informationen nur der Vorschau dienen und von Microsoft geändert werden können.
Hardware- und Softwareanforderungen
- Microsoft empfiehlt die Verwendung des NTFS-Dateiformats anstelle von FAT32. FAT32 wird funktionieren, aber Sie sollten es wahrscheinlich nicht verwenden.
- Sie können SQL Server 2012 (mit dem Codenamen Denali) nicht auf zugeordneten Laufwerken oder komprimierten Laufwerken installieren.
- Vor der Installation von SQL Server 2012 (mit dem Codenamen Denali) muss das Paket "Kein Neustart" installiert sein. Dies ist in Windows 7 SP1 und Windows Server 2008 R2 enthalten. Andernfalls können Sie das No-Reboot-Paket von Microsoft herunterladen.
- Für SQL Server 2012 (mit dem Codenamen Denali) ist .NET Framework 4.0 erforderlich.
- Virtualisierung wird mit der Hyper-V-Technologie von Microsoft unterstützt.
- Sie benötigen mindestens 3,6 GB freien Speicherplatz.
- Microsoft empfiehlt, dass Sie SQL Server 2012 (Codename Denali) nicht auf einem Domänencontroller installieren.
- Empfohlene Prozessoren und RAM
- 64-Bit-Version: AMD Opteron, AMD Athlin 64, Intel Xeon mit Intel EM64T-Unterstützung oder Intel Pentium IV mit EM64T-Unterstützung mit 2,0 GHz oder schneller. Der empfohlene Arbeitsspeicher ist das vom Betriebssystem unterstützte Maximum oder mindestens 2 GB.
- 32-Bit-Version: Pentium III oder kompatibel mit 2,0 GHz oder schneller. Der empfohlene Arbeitsspeicher ist das vom Betriebssystem unterstützte Maximum oder mindestens 2 GB.
- Windows PowerShell 2.0 ist eine Voraussetzung für die Installation von SQL Server 2012 (Codename Denali). Sie können diese Software von der Windows Management Framework-Seite herunterladen.
Multi-Subnet-Failover-Clustering
Mit SQL Server 2012 (mit dem Codenamen Denali) können Sie SQL Server so konfigurieren, dass Failoverclusterknoten mit einem vollständig anderen Subnetz verbunden werden können. Die Subnetze können auf verschiedene geografische Standorte verteilt werden und bieten Disaster Recovery sowie hohe Verfügbarkeit. Damit dies ordnungsgemäß funktioniert, müssen Sie die Daten in den Datenbanken replizieren, die an dieser Konfiguration beteiligt sind. Der SQL Server-Failovercluster ist vom Windows Server-Failovercluster abhängig. Daher muss dieser zunächst eingerichtet werden. Beachten Sie, dass sich alle an dieser Konfiguration beteiligten Subnetze in derselben Active Directory-Domäne befinden müssen.
Programmierverbesserungen
- Sequenzen: Sequenzen werden seit Jahren von der SQL Server-Community angefordert und sind in dieser Version enthalten. Sequenz ist ein benutzerdefiniertes Objekt, das eine Sequenz aus einer Nummer generiert. Hier ist ein Beispiel mit Sequence.
/ ****** Sequenzobjekt erstellen ****** /
- Sequenz erstellen MySequence
- Beginnen Sie mit 1
- Erhöhung um 1;
/ ****** Temp-Tabelle erstellen ****** /
- DECLARE @PERSON TABLE
- (
- ID int NOT NULL PRIMARY KEY,
- FullName nvarchar (100) NICHT NULL
- );
/ ****** Daten einfügen ****** /
- INSERT @Person (ID, FullName)
- WERTE (NÄCHSTER WERT FÜR MySequence, 'Jim Johnson'),
- (NÄCHSTER WERT FÜR MySequence, 'Bob Thompson'),
- (NÄCHSTER WERT FÜR MySequence, 'Tim Perdue');
/ ****** Zeige die Daten ****** /
- SELECT * FROM @Person;
ID FullName
- 1 Jim Johnson
- 2 Bob Thompson
- 3 Tim Perdue
- Dinge, die ein Entwickler über Sequenzen in SQL Server 2012 wissen muss (Codename Denali)
- Ad-hoc-Abfrage-Paging: Paging-Ergebnisse in SQL Server werden seit Jahren diskutiert. Die Option "Reihenfolge nach" in der SQL SELECT-Anweisung wurde in SQL Server 2012 verbessert. Durch die Kombination von OFFSET und FETCH zusammen mit ORDER BY können Sie das Durchblättern einer Ergebnismenge steuern. Die Verwendung dieser Technik kann die Leistung wirklich verbessern, indem nur die Ergebnisse angezeigt werden, die Sie Ihren Benutzern bei Bedarf anzeigen möchten. Der folgende TSQL-Code wird für die Person-Tabelle in der AdventureWorks-Beispieldatenbank (erhältlich von Microsoft) ausgeführt. In der folgenden Beispielabfrage gibt SQL Server 10 Datensätze zurück, die mit Datensatz 11 beginnen. Der Befehl OFFSET stellt einen Startpunkt für die SELECT-Anweisung in Bezug auf Paging bereit, und der Befehl FETCH gibt an, wie viele Datensätze gleichzeitig zurückgegeben werden.
SELECT BusinessEntityID, Vorname, Nachname
- VON Person.Person
- ORDER BY BusinessEntityID
- OFFSET 10 REIHEN
- NÄCHSTE NUR 10 RETTEN;
- Volltextsuche: Die Volltextsuche in SQL Server 2012 wurde dahingehend erweitert, dass Sie in erweiterten Eigenschaften oder Metadaten gespeicherte Daten suchen und indizieren können. Stellen Sie sich ein PDF-Dokument vor, das "Eigenschaften" wie Name, Typ, Ordnerpfad, Größe, Erstellungsdatum usw. enthält. In der neuesten Version von SQL Server könnten diese Daten Indizes sein und zusammen mit den Daten im Dokument selbst gesucht werden. Die Daten müssen der Arbeit ausgesetzt sein, sind aber jetzt möglich.
Verbesserungen der BI- und Web-Entwicklungsumgebung
Microsoft hat BI (Business Intelligence) mit SQL Server 2008 R2 dem Endbenutzer näher gebracht.Das Excel PowerPivot-Tool hilft Benutzern, indem es ein Self-Service-Berichtsmodell erstellt. Die gute Nachricht ist, dass PowerPivot in SQL Server 2012 (Codename Denali) verbessert wird. Microsoft fügt KPIs und Drillthroughs hinzu, was für alle Benutzer sehr nützlich sein wird.
Analysis Services wird ein neues BI Semantic Model (BISM) enthalten. BISM ist ein 3-Schichten-Modell, das Folgendes umfasst:
- Datenmodell
- Geschäftslogik
- Datenzugriff
BISM verbessert die Front-End-Analyse von Microsoft, einschließlich Excel, Reporting Services und SharePoint Insights. Microsoft hat gesagt, dass BISM kein Ersatz für die aktuellen BI-Modelle ist, sondern eher ein alternatives Modell. In einfachen Worten ist BISM ein Beziehungsmodell, das BI-Artefakte wie KPIs und Hierarchien umfasst.
Webbasierte Visualisierung - Project Crescent
Project Crescent ist der Microsoft-Codename für das in SQL Server 2012 erwartete neue Reporting- und Visualisierungstool (Codename Denali). Project Crescent bietet Ad-hoc-Berichterstellungsfunktionen per Drag & Drop und wurde vollständig auf Silverlight aufgebaut. Es enthält ein leistungsfähiges Abfragetool und interaktives Storyboard, mit dem Benutzer Visualisierungen großer Datensätze gemeinsam nutzen können.
Data Quality Services
Data Quality Services ist ein wissensbasierter Ansatz, der in SSIS (SQL Services Integration Services) ausgeführt wird. Datenqualität ist eines der Dinge, die Sie nie perfekt bekommen. Microsoft führt "Impact Analysis and Lineage" ein, mit dem Sie Informationen darüber erhalten, worauf Ihre Daten angewiesen sind. Es zeigt auch die Herkunft der Daten, einschließlich der Herkunft und der Systeme, die dahinter stehen.