Nowy SQL Server 2012 – DENALI rewolucją w silnikach baz danych - Microsoft technology Summit 2011
1.
Nowy
Rewolucją w silnikach baz danych?
ŁUKASZ GRALA DAMIAN WIDERA
Architekt, konsultant i trener | tidk Project Manager &Team Lead | LGBS Polska
2.
Łukasz Grala
Architekt,konsultant i trener rozwiązań
informacyjnych SQL Server, BI i SharePoint
Lider PLSSUG
Prelegent na wielu konferencjach
Wykładowca na uczelniach
Posiada liczne certyfikaty (MCT, MCITP, MCTS)
Autor wielu artykułów, webcastów i szkoleń
Email: lukasz@grala.biz
Blogi: http://sqlresearch.com http://powerpivot.info.pl
3.
Damian Widera
Kierownikprojektów, programista, trener
Lider PLSSUG
Prelegent na wielu konferencjach
Wykładowca na uczelniach
Posiada liczne certyfikaty (MCT, MCITP, MCTS)
Autor wielu artykułów, webcastów i szkoleń
Email: d.widera@lgbs.pl
SQL Release timelines
1989 1993 2000
2008
SQL Server 2008
Sparse Columns
2012
SQL Server 2012
AlwaysOn
Columnstore
FileTable
SQL Server 1.0 SQL Server 4.21 1996 SQL Server 2000 Spatial Types Semantic Search
(OS/2) (NT) SQL Server 6.5 Reporting Services FILESTREAM PowerView
1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012
1991 1995 1998 2005 2010
SQL Server 1.1 SQL Server 6.0 SQL Server 7.0 SQL Server 2005 SQL Server 2008 R2
(OS/2) Dynamic Locking Unicode Support Data-tier Apps
Auto-Tuning Native XML StreamInsight
Full-text search SQLCLR PowerPivot
Replication Service Broker Master Data Services
Analysis Services Integration Services
Aug 11
Aug 10
New Portal Experience
SQL Azure SU4 RTW Feb 11
Sparse Columns
Database Copy SQL Azure Reporting CTP2 SQL Azure Reporting CTP3
Web Admin Dec DataSync CTP2 Update
10 SQL Azure DataSync CTP3
Apr 10
Feb 10 SQL Azure SU2 RTW Jul 10 SQL Azure SU6 RTW DAC Import/Export Service
SQL Azure RTW MARS DataSync CTP1 DataSync CTP2 Denali TSQL
Apr 10 Jul 10 Oct 10 Jan 11 Apr 11 Jul 11 Oct 11
Feb 10 Jun 10 Nov 10 Apr 11
SQL Azure SU1 RTW SQL Azure SU3 RTW DataMarket RTW SQL Azure SU V.Next
Alter Edition 50 GB Db SQL Azure Reporting CTP1 Multiple Servers
Spatial Type Server Mgmt API
HierarchyId Type JDBC
DAC Upgrade
5
6.
O czym niepowiemy
Project CRESCENT (PowerView) i PowerPivot v2
Analysis Services Tabular Models i BISM
Alerty w Reporting Services
Data Quality i Master Data Services
Integration Services
Ale będzie o tym na innych sesjach MTS!
7.
Agenda
Zarządzanie (Manageability)
Bezpieczeostwo (Security)
Dostępnośd (Availability)
Programowanie (Programmability)
Skalowalnośd i wydajnośd (Scalability and Performance)
Zarządzanie
SQL Server Management Studio
Parametry startu usługi
Contained Databases
Distributed Replay Utility
Nowości w DAC
Nowości w PowerShell
Nowe i zmodyfikowane DMV
Nowości w XEvents
Data Tier Application(DAC)
Działa z SQL Azure
Można eksportować schematy i dane
Zmiana zasady działania na inkrementalną – nie
jest już tworzona nowa baza danych
Wsparcie dla prawie wszystkich typów obiektów
INDEX – spatial, Uprawnienia, Role, Statystyki,
Synonimy, HIERARCHYID, GEOMETRY, GEOGRAPHY
Bezpieczeństwo
Kontaserwisów przy instalacji
Zmiany kryptograficzne:
Wsparcie do algorytmów haszowania SHA2_256 i SHA2_512
Service Master Key i Master Key – zamiast 3DES -> AES
Długość klucza certyfikatu z 3456 do 4096 bitów
Tworzenie certyfikatu z postaci binarnej (FROM BINARY)
Nowe role
Nowe uprawnienia
Zmiany w audycie
Bezpieczeństwo
Kontaserwisów przy instalacji
Zmiany kryptograficzne:
Wsparcie do algorytmów haszowania SHA2_256 i SHA2_512
Service Master Key i Master Key – zamiast 3DES -> AES
Długość klucza certyfikatu z 3456 do 4096 bitów
Tworzenie certyfikatu z postaci binarnej (FROM BINARY)
Nowe role
Nowe uprawnienia
Zmiany w audycie
20.
Bepieczeństwo
SELECT * FROM sys.symmetric_keys
SQL Server 2008R2
SQL Server 2012
Bezpieczeństwo
Audyt
Działa w każdej wersji, ale specyfikacja audytu
jest dostępna tylko w EE
Nie potrzebuje SQL Trace
ON FAILURE = FAIL_OPERATION
Availability Group Scenarios
Availability Group provides redundancy for
A databases on both standalone instances
A
A and failover cluster instances
A
Direct Attached Storage local, regional and geo secondaries
A
A
Synchronous Asynchcronous A
Data Movement Data Movement
Shared Storage, regional and geo secondaries
30.
Availability Group ConceptsRecap
Availability Group
Defines the high availability requirements
Databases, Replicas, Availability Mode, Failover Mode etc
Availability Replica
SQL Server Instances that are part of the availability group which
hosts the physical copy of the database
Role: Primary, Secondary, Resolving
Availability Database
SQL Server database that is part of an availability group
This can be a regular database or contained database
31.
AlwaysOn Availability Groups
AlwaysOnAvailability Groups is a new feature that enhances and combines
database mirroring and log shipping capabilities
32.
Client Failover usingVirtual Name
Availability Group Virtual Name allow applications to
failover seamlessly on availability group failover
Application reconnects using a virtual name after a failover to a secondary
ServerA ServerB ServerC
HR_DB HR_DB HR_DB
AG_HR
HR_VNN
Primary Primary
Secondary Secondary
Secondary
Application retry during failover
Connect to new primary once
-server HR_VNN;-catalog HR_DB
failover is complete
and the virtual name is online
33.
AlwaysOn – AvailabilityGroups
Failover Mode
Automatic Failover
High Safety
High Performance
Data Synchronization Mode
The synchronous-commit mode
The asynchronous-commit mode
Connection Mode
Disallow connetions
Allow only read-intent connections
Allow all connections
34.
AlwaysOn – FailoverCluster (FCI)
Multi-Subnet Clustering
Support for TempDB on Local Disk
Flexible Failover Policy
35.
AlwaysOn – FailoverCluster (FCI)
Multi-Subnet Clustering
The default client connection
time-out period for SSMS and
sqlcmd is 15 seconds
36.
Introducing Flexible FailoverPolicy
Flexible Failover Policy provides administrators control over the
conditions when an automatic failover should be initiated.
Diagnostics
Configurable options eliminate false failover
Improved logging for better diagnostics
Skalowalność i wydajność
Partition Supported Increased
Online Index Rebuild
Columnstore Index
New Hints
Databse Engine Tuning Advisor
45.
Skalowalność i wydajność
Partition Supported Increased
Wsparcie do 15,000 partycji
Online Index Rebuild
Również indeksy zawierające kolumny typów varchar(max),
nvarchar(max), varbinary(max) mogą być przebudowywane online
Columnstore Index
New Hints
Database Engine Tuning Advisor
Redukcja operacji I/O- columnstore indexes
SELECT region, sum (sales) …
C2 C3
C1 C4 C5 C6
1. Fetches only needed columns from disk
2. Columns are compressed
3. Less IO
4. Better buffer hit rates
48.
Wykorzystane technologie
Wykonaniew trybie wsadowym (batch) niektórych
operacji
Przetwarzanie wierszy we wsadzie
Grupowanie operacji wsadowych w planie wykonania
Efektywna reprezentacja danych
Wysoce efektywne algorytmy
Lepsze zrównoleglenie operacji
49.
Column segments
C1 C2 C3 C4 C5 C6
Set of about
1M rows
Column Segment