Die neuen Features - Überblick - HTW Dresdendbst/material/20120425_171_Heyde.pdf · AlwaysOn...

Post on 01-Aug-2020

1 views 0 download

Transcript of Die neuen Features - Überblick - HTW Dresdendbst/material/20120425_171_Heyde.pdf · AlwaysOn...

Die neuen Features - Überblick

Patrick.Heyde@Microsoft.com

Technical Evangelist für SharePoint, SQL & BI

AlwaysOn Readable Secondaries

FileTable ColumnStore Index

15k Partitions

SQL Server Data Tools

Power View BI Semantic Model

Data Quality Services

Full-text Search Performance

Distributed Replay

Reporting Alerts

ODBC Driver for Linux

Statistical Semantic Search Windows Server Core Support

Multiple Secondaries

Availability Groups Default Scheme for Windows Groups T-SQL Enhancements

Full Globe Spatial

SSMS to Windows Azure Platform

PowerPivot Enhancements

Master Data Management Excel Add-in

PowerShell 2.0 Support

PHP & Java Connectivity

SQL Audit for All Editions

CDC Support for SSIS New SSIS Design Surface

Online Operation Enhancements Multi-site Clustering

Unstructured Data Performance

Resource Governor Enhancements

Database Recovery Advisor

HA for StreamInsight

Flexible Failover Policy

Extended Events Enhancements

Contained Database Authentication

SharePoint Active Directory Support

SQL Server Express LocalDB

User-defined Audit

Audit Filtering

Audit Resilience

FTS Support for Czech & Greek

AlwaysOn Connection Director

Ad Hoc Reporting SSIS Troubleshooting SSIS Package Management

T-SQL Debugger Enhancements

Spatial 2D Support

Unstructured Data Performance

Engine 256 Cores

2/243

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

Schnelles Erkennen von

Zusammenhängen

Managed Self Service BI

Vertrauenswürdige konsistente Daten

Vollständige DW Lösungen

Skalierung nach Bedarf

Schnelle Umsetzung von Lösungen

Alle Daten, überall

Optimierte Produktivität

Verfügbarkeit und Schutz nach Bedarf

Atemberaubende Performance

Compliance &

Ruhiger Schlaf für den Admin

MISSION CRITICAL CONFIDENCE

CLOUD

ON YOUR TERMS

BREAKTHROUGH INSIGHT

AlwaysOn Eine Lösung für High Availability

Synchronous

data

movement

AG_Listener

Availability Groups

verfügbar für

Clustering, Mirroring,

Log Shipping

Integrierte Wizards

für einfaches Setup

Dashboards zur

Visualisierung

Multiple, Active

Secondaries

Multi-Database

Performancegewinn

ColumnStore Index 10x schnellere Query Performance

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

High Performance DWH Workloads

• Keine spezielle Hardware notwendig

C1 C2 C3 C5 C6 C4

Vorhandene Tabellen-Partitionen

Benötigte Spalten

Frage

Wo ist das Business Intelligent Development Studio?

SQL Data Tool

Beyond Relational Überblick SQL Server 2005 SQL Server 2008

FileTable (Win 32 I/O)

Skalierbares FileStream

Skalierbare Suche

Such-Funktionalität

Semantische Ähnlichkeit

Zuverlässiges Messaging

Service Broker

Voltext-Indexierung

Unstrukturierte Daten

Remote BLOB Store API

Filestream

Integrierte Volltextsuche

Geografische Daten Spatial

Geometry und Geography Datentypen und Funktionen

XML Datentyp

XQuery

XML Schema

XML Upgrades

Große UDTs

Sparse Columns

Wide Table/ColumnSet

Filtered Indizes

HierarchyID

Semistrukturierte Daten & Dokumente

SQL Server 2012

Reporting Services Unterstützung

FullGlobe

2D Erweiterungen

über FileStream

R2

Multicast

Enqueue time

Poison-Message Behandlung

mit RCSI

Unstrukturierte Daten

Volltextsuche

Semantic Key Phrase Extraction

Die

nste

Datenbank

Disk1 Disk2 Disk3

Mehrere Container

Skalie

run

g

Database Applications

Transaktionaler Zugriff

Blobs

DB FileStre

DB

FileStreams

Integrierte Backup/Replikation/AlwaysOn

Integrated Administration Integrierte Administration

Win32 Anwendungen

SMB Share Dateien/Ordner

FileStream API

Streaming Win32 Access Streaming Win32 Zugriff

Kunden-Anwendung

Azure lib

Centera lib

SQL FILESTREAM lib

SQL RBS API

Azure Centera SQL DB

Remote BLOB Storage

FileStreams FileTable

FILETABLE Überblick…

DB_Directory1

(Database1)

DB_Directory2

(Database2)

LogFiles

(FileTable)

Documents

(FileTable)

Media

(FileTable)

MSSQLSERVER

\\my_machine\MSSQLSERVER\DBDirectory2\Documents

Filestream Share

Database

Directories

FileTable Directories

FileTable Namespace Root Folder Hierarchy

• 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

Skalierbarkeit: FileStream Mehrere Container

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 Filestream-Unterstützung in SQL AlwaysOn

Unstrukturierte Daten in SQL Server 2008 & 2012 Dateisysteme/ External Blob

Stores (CAS) SQL BLOBs

Remote Blob API FILESTREAM FILETABLE

Streaming Performance Externer Speicherort Externer

Speicherort

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

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

• Geography • „Runde Erde“-Modell

• Punkte, Linien und Gebiete werden mit (Längengrad, Breitengrad) beschrieben

Früher: Nur Halbkugel Unterstützung Jetzt: 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 MM, ISO 19125)

• Volle T-SQL Integration

• SSMS Visualisierung

• Integration mit Bing Maps

• Integration mit Reporting Services

Nahezu komplett implementiert -> Alles bis auf Umrechnung von KoordinatenSystemen bspw: Grauß-Krüger-Koordinaten nach WGS84 (GPS)

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

Schnelles Erkennen von

Zusammenhängen

Managed Self Service BI

Vertrauenswürdige konsistente Daten

Vollständige DW Lösungen

Skalierung nach Bedarf

Schnelle Umsetzung von Lösungen

Alle Daten, überall

Optimierte Produktivität

Verfügbarkeit und Schutz nach Bedarf

Atemberaubende Performance

Compliance &

Ruhiger Schlaf für den Admin

MISSION CRITICAL CONFIDENCE

CLOUD

ON YOUR TERMS

BREAKTHROUGH INSIGHT

Breakthrough Insight Vertrauenswürdige konsistente

Daten

Schnelles Erkennen von

Zusammenhängen

Konsistente Sicht auf die Daten durch

ein einziges

BI Semantic Model

Einfachere Datenintegration und -

verwaltung mit Integration Services und

Master Data Services

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

Einfache Datenanalyse und

Visualisierung mit

Power View

Innovative, mächtige Data Mashups mit

PowerPivot

Bessere Integration in SharePoint

PowerView

SQL Server 2012 Cloud-Ready Information Platform

Schnelles Erkennen von

Zusammenhängen

Managed Self Service BI

Vertrauenswürdige konsistente Daten

Vollständige DW Lösungen

Skalierung nach Bedarf

Schnelle Umsetzung von Lösungen

Alle Daten, überall

Optimierte Produktivität

Verfügbarkeit und Schutz nach Bedarf

Atemberaubende Performance

Compliance &

Ruhiger Schlaf für den Admin

MISSION CRITICAL CONFIDENCE

CLOUD

ON YOUR TERMS

BREAKTHROUGH INSIGHT

Cloud On Your Terms

Optimierte Produktivität

Skalierung nach Bedarf &

schnelle Bereitstellung von

Lösungen

Alle Daten überall

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

Roadmaps für SQL Server

Appliances und Referenz-

Architekturen

Einheitliche Architektur über Server,

Appliance und Cloud

Azure

Die nächste Version von SQL Server 2012 Cloud-Ready Information Platform

Schnelles Erkennen von

Zusammenhängen

Managed Self Service BI

Vertrauenswürdige konsistente Daten

Vollständige DW Lösungen

Skalierung nach Bedarf

Schnelle Umsetzung von Lösungen

Alle Daten, überall

Optimierte Produktivität

Verfügbarkeit und Schutz nach Bedarf

Atemberaubende Performance

Compliance &

Ruhiger Schlaf für den Admin

Download http://www.microsoft.de/sqlserver

Recorded Sessions http://www.sqlserverlaunch.com