Die neuen Features - Überblick [email protected] Technical Evangelist für SharePoint, SQL & BI Contained Database Authentication Online Operation Enhancements Multi-site Clustering SQL Server Express LocalDB Readable Secondaries AlwaysOn Windows Server Core Support PHP & Java Connectivity FileTable Statistical Semantic Search Unstructured Data Performance Extended Events Enhancements ColumnStore IndexMultiple Secondaries PowerShell 2.0 Support Reporting Alerts Engine PowerPivot Enhancements SQL Server Data Tools T-SQL Debugger Enhancements Audit Filtering Flexible Failover Policy AlwaysOn Connection Director Database Recovery Advisor Full Globe Spatial 256 Cores Power View Unstructured Data Performance BI Semantic Model New SSIS Design Surface Audit Resilience CDC Support for SSIS Distributed Replay User-defined Audit SSMS to Windows Azure Platform Data Quality Services Master Data Management Excel Add-in Full-text Search Performance Ad Hoc Reporting SSIS Package Management Resource Governor Enhancements FTS Support for Czech & Greek 15k Partitions HA for StreamInsight SSIS Troubleshooting Availability Groups Default Scheme for Windows Groups T-SQL Enhancements ODBC Driver for Linux SQL Audit for All Editions 2/243 Spatial 2D Support SharePoint Active Directory Support Agenda • Überblick • Ein Blick in paar Features • Unstrukturierte Daten: • FileStream/FileTable/RBS, BLOB • Geo-Daten in SQL 2012 SQL Server 2012 Cloud-Ready Information Platform MISSION CRITICAL CONFIDENCE BREAKTHROUGH INSIGHT CLOUD ON YOUR TERMS AlwaysOn Eine Lösung für High Availability Availability Groups verfügbar für Clustering, Mirroring, Log Shipping Integrierte Wizards für einfaches Setup Multi-Database AG_Listener Synchronous data movement Performancegewinn Dashboards zur Visualisierung Multiple, Active Secondaries ColumnStore Index 10x schnellere Query Performance Vorhandene Tabellen-Partitionen Schnellere Abfragezeiten in DWHs • Einfachere Daten-Exploration • Bessere Entscheidungen Reduzierter Aufwand für das physische Design • Weniger Indizes • Weniger Aggregatspalten/-Tabellen & Indizierte Sichten • Weniger Tuning • Vollkommen transparent für Anwendungen C1 C2 C3 C4 C5 High Performance DWH Workloads • Keine spezielle Hardware notwendig Benötigte Spalten C6 Frage Wo ist das Business Intelligent Development Studio? SQL Data Tool Beyond Relational Überblick SQL Server 2005 Voltext-Indexierung Unstrukturierte Daten Geografische Daten Spatial Semistrukturierte Daten & Dokumente Zuverlässiges Messaging SQL Server 2008 R2 Remote BLOB Store API über FileStream Filestream Integrierte Volltextsuche mit RCSI Geometry und Geography Datentypen und Funktionen SQL Server 2012 FileTable (Win 32 I/O) Skalierbares FileStream Skalierbare Suche Such-Funktionalität Semantische Ähnlichkeit FullGlobe 2D Erweiterungen Reporting Services Unterstützung XML Datentyp XQuery XML Schema XML Upgrades Große UDTs Sparse Columns Wide Table/ColumnSet Filtered Indizes HierarchyID Service Broker Poison-Message Behandlung Multicast Enqueue time Unstrukturierte Daten Access Streaming Win32 Zugriff Transaktionaler Zugriff Database Applications Blobs FileStream API FileTable Skalierung Semantic Key Phrase Extraction SMB Share Dateien/Ordner Datenbank Dienste Volltextsuche Win32 Anwendungen FileStreams Disk1 Disk2 Disk3 Mehrere Container Integrierte Administration Integrated Administration Remote BLOB Storage Kunden-Anwendung D B D B FileStre FileStreams Integrierte Backup/Replikation/AlwaysOn Azure lib Azure SQL RBS API Centera lib Centera SQL FILESTREAM lib SQL DB FILETABLE Überblick… FileTable Namespace Root Folder Hierarchy Filestream Share MSSQLSERVER \\my_machine\ MSSQLSERVER\ DBDirectory2\Documents Database Directories DB_Directory1 (Database1) DB_Directory2 (Database2) FileTable Directories Media (FileTable) Documents (FileTable) LogFiles (FileTable) Skalierbarkeit: FileStream Mehrere Container • SQL Server 2008 R2 – Nur ein Speicherort pro Filestream Dateigruppe – Limitiert Kapazität und I/O Skalierung • SQL Server 2012 – Unterstützt mehrere Speicher-Container pro Filestream Dateigruppe • DDL Änderungen bei Create/Alter Database Anweisungen • Parameter max_size für die Container • DBCC Shrinkfile Emptyfile unterstützt – Flexible Skalierung • Speicher-Skalierung durch Hinzufügen von Storage • I/O Skalierung über mehr Platten AlwaysOn Unterstützung für FILESTREAM • SQL Server 2008 R2 – Filestream nicht mit Mirroring unterstützt – Häufig gewünschtes Feature • SQL Server 2012 – Volle FilestreamUnterstützung in SQL AlwaysOn Unstrukturierte Daten in SQL Server 2008 & 2012 Dateisysteme/ External Blob Stores (CAS) Streaming Performance Win32 App Compat Externer Speicherort Externer Speicherort Konsistenz auf Link-Ebene Konsistenz auf Daten-Ebene Integrierte Abfrage und Verwaltung Nichtlokale Windows File Server n/a Externe Blob Stores n/a SQL BLOBs Remote Blob API Externer Speicherort Externer Speicherort FILESTREAM FILETABLE File Table Spatial Daten - Geodaten Geografische Daten/Spatial • • Verbessertes 2D Spatial Spatial in der gesamten Plattform 2 Typen von Datentypen: • Geometry: • • • (x,y) Koordinaten, ohne Erdkrümmung, „Flache Erde“-Modell, Verwendung für kleine Räume, Gebiete Bspw: Postleitzahlen visualisieren in Routenberechnen • „Runde Erde“-Modell • Punkte, Linien und Gebiete werden mit (Längengrad, Breitengrad) beschrieben Geography Früher: Jetzt: Nur Halbkugel Unterstützung Volle Kugel SQL Server Spatial Überblick • Speicherung und Abfrage von Spatial-Daten über Standard SQL Syntax – Spatial Datentypen (geometry, geography) – Spatial Methoden (intersects, buffer, usw.) – Spatial Indexes • Implementation der Open Geospatial Consortium Standards (OGC/SQL Nahezu komplett implementiert -> Alles bis auf Umrechnung von KoordinatenSystemen bspw: MM, ISO 19125) Grauß-Krüger-Koordinaten nach WGS84 (GPS) • Volle T-SQL Integration • SSMS Visualisierung • Integration mit Bing Maps • Integration mit Reporting Services 2012 Spatial 2D Erweiterungen – Neue Spatial Feature basierend auf Branchentrends und Kundenwünschen – Höhere und vorhersagbarere Performance – SQL CAT Whitepaper what is new in Denali Neue Spatial Features • Neue relationale Methoden für geography • Parität zu geometry • Ungültige Objekte werden in geography akzeptiert • MakeValid konvertiert sie in gültige Objekte • Objekte die größer als eine Halbkugel sind in geography • FULLGLOBE Spatial Typ verfügbar • “kleine” Löcher möglich • Genauigkeit von Spatial-Berechnungen verbessert von 27 auf 48 Bit • Persistente berechnete Spalten von Spatial Typ • Spatial Aggregatoren Neue Spatial Features • Circular Arcs Segmente • CircularString • CompoundCurve • CurvePolygon • Alle Methoden unterstützen Circular Arcs • Circular Arc Unterstützung auf der Erde • Rot – CircularString mit 4 Punkten • Gelb – LineString mit denselben 4 Punkten Spatial Nearest Neighbor • • • Haupt-Szenario • Gib mir die 5 nächsten italienischen Restaurants Ausführungsplan • SQL Server 2008/2008 R2: Table Scan • 2012: benutzt Spatial Index Specific query pattern required – SELECT TOP(5) * FROM Restaurants r WHERE r.type = ‘Italian’ AND r.pos.STDistance(@me) IS NOT NULL ORDER BY r.pos.STDistance(@me) Spatial Woher Spatial Daten? • Kostenlos – – – – Jeweilige Lizenz beachten! http://www.diva-gis.org/gData http://www.vdstech.com/map_Data.htm http://mapgallery.codeplex.com/ • Käuflich – – – – – – Landesvermessungsämter ESRI Pitney Bowes MapInfo NAVTEQ TeleAtlas http://datamarket.azure.com Wie lade ich Spatial Daten? • Shape2SQL – – – – Download von SharpGIS.net Erstellt mit weitervertreibbarer Spatial Library. WPF Projekt verwendet das Builder API Auch Remote-Datenbanken möglich • MapPoint Add-in for SQL Server • – Kostenloser Download – Erfordert Microsoft MapPoint (Kostenlose Trial verfügbar) SAFE FME – Kommerziell, viele Möglichkeiten • ESRI ArcGIS • Pitney Bowes EasyLoader SQL Server 2012 Cloud-Ready Information Platform MISSION CRITICAL CONFIDENCE BREAKTHROUGH INSIGHT CLOUD ON YOUR TERMS Breakthrough Insight Schnelles Erkennen von Zusammenhängen Vertrauenswürdige konsistente Daten Einfache Datenanalyse und Visualisierung mit Power View Konsistente Sicht auf die Daten durch ein einziges BI Semantic Model Innovative, mächtige Data Mashups mit PowerPivot Einfachere Datenintegration und verwaltung mit Integration Services und Master Data Services Bessere Integration in SharePoint Schnelle Verwaltung, Analyse und Bereinigung über Datenquellengrenzen hinweg mit Data Quality Services Skalierbare Analyse und DWH Lösungen Engine Tuning für hoch skalierbare Analysis Services Erweiterte Möglichkeiten für größte Datenmengen mit Parallel Data Warehouse Umfassende Angebote für Data Warehouses aller Größen PowerView SQL Server 2012 Cloud-Ready Information Platform MISSION CRITICAL CONFIDENCE BREAKTHROUGH INSIGHT CLOUD ON YOUR TERMS Cloud On Your Terms Skalierung nach Bedarf & schnelle Bereitstellung von Alle Daten überall Optimierte Produktivität Lösungen Roadmaps für SQL Server Appliances und ReferenzArchitekturen Einheitliche Architektur über Server, Appliance und Cloud DAC Parität über SQL 2012 und SQL Azure zur nahtlosen Erweiterung von neuen Anwendungen FileTable für flexiblere Speicherung von BLOB-Daten Verbesserte Interoperabilität und Unterstützung für Webanwendungen Einheitliche Entwicklung von Datenbankanwendungen mit SQL Server Data Tools Umfassendes Virtualisierungs- und Private Cloud Management mit System Center Virtual Machine Manager und anderen System Center Produkten Azure Die nächste Version von SQL Server 2012 Cloud-Ready Information Platform Download http://www.microsoft.de/sqlserver Recorded Sessions http://www.sqlserverlaunch.com