SlideShare uma empresa Scribd logo
1 de 54
Nowy
              Rewolucją w silnikach baz danych?
    ŁUKASZ GRALA                          DAMIAN WIDERA
Architekt, konsultant i trener | tidk   Project Manager &Team Lead | LGBS Polska
Ł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
Damian Widera
 Kierownik projektó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 Server DENALI CTP3
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
O czym nie powiemy
   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!
Agenda
             Zarządzanie (Manageability)

               Bezpieczeostwo (Security)

                Dostępnośd (Availability)

            Programowanie (Programmability)

  Skalowalnośd i wydajnośd (Scalability and Performance)
Zarządzanie
Manageability
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
1. Demo SSMS i Startup
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
PowerShell




Backup –SqlDatabase , Restore-SqlDatabase
Distributed Replay Utility
2. Demo DMV, XEvents
3. Demo Contained Databases
Bezpieczeństwo
Security
Bezpieczeństwo
  Konta serwisó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
 Konta serwisów przy instalacji
   Wsparcie dla:
      Managed Service Accounts
      Virtual Accounts
Bezpieczeństwo
  Konta serwisó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
Bepieczeństwo
                    SELECT * FROM sys.symmetric_keys



SQL Server 2008R2



SQL Server 2012
Bezpieczeństwo
 Nowe uprawnienia
   GRANT, REVOKE, DENY
     SEARCH PROPERTY LIST
     CREATE SERVER ROLE
     ALTER ANY SERVER ROLE
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
Bezpieczeństwo
 sp_audit_write()
  exec sp_audit_write
          1234,                      @user_defined_event_id
          1,                                 @succeeded
          N‘Hello World’                 @user_defined_info



                           Plik audytu
Bezpieczeństwo
CREATE SERVER AUDIT audit_name
   TO { [ FILE (<file_options> [ , ...n ]) ] | APPLICATION_LOG | SECURITY_LOG }
   [ WITH ( <audit_options> [ , ...n ] ) ]
[ FILTER = <predicate_expression> ]
}
…
<predicate_expression> ::=
{
   [ NOT ] <predicate_factor> | {( <predicate_expression> ) }
   [ { AND | OR } [ NOT ] { <predicate_factor> | ( <predicate_expression> ) } ]
   [ ,...n ]
}
Bezpieczeństwo
   exec                            select salary from
   hr.viewsalary                   hr.payroll

                   hr.viewsalary                 hr.payroll



                              Plik audytu
4. Tworzenie nowych ról
Dostępność
Availability
Dostępność
 AlwaysOn SQL Server Failover Cluster
 AlwaysOn Availability Groups
 Indirect Checkpoint
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
Availability Group Concepts Recap
 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
AlwaysOn Availability Groups
AlwaysOn Availability Groups is a new feature that enhances and combines
database mirroring and log shipping capabilities
Client Failover using Virtual 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
AlwaysOn – Availability Groups
     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
AlwaysOn – Failover Cluster (FCI)
     Multi-Subnet Clustering
     Support for TempDB on Local Disk
     Flexible Failover Policy
AlwaysOn – Failover Cluster (FCI)

Multi-Subnet Clustering


    The default client connection
    time-out period for SSMS and
    sqlcmd is 15 seconds
Introducing Flexible Failover Policy
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
Programowanie
Programmability
Programowanie
      FileTable
      Statistical Semantic Search
      Full-Text Search
      TSQL
          Metadata discovery
          Execute WITH RESULTS
          AD-HOC QUERY PAGING
          Sekwencje
          THROW
          14.5 nowych funkcji
          Klauzula OVER
          Nowe funkcje analityczne
          Nowości w Spatial
FileTable
6. FileTable, FullText, Semantic Search
7. TSQL: Metadane, Funkcje analityczne,
   Execute
8. TSQL: Paging, Over, 14.5 funkcji, Throw,
   Sekwencje
Skalowanie i wydajność
Scalability and Performance
Skalowalność i wydajność
   Partition Supported Increased
   Online Index Rebuild
   Columnstore Index
   New Hints
   Databse Engine Tuning Advisor
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
Columnstore Index

              C1   C2   C3   C4   C5   C6




VertiPaq
compression
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
Wykorzystane technologie
 Wykonanie w 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
Column segments
   C1   C2   C3   C4   C5   C6




                                 Set of about
                                 1M rows

                                 Column Segment
Nowe elementy graficzne planu wykonania
9. Performance
Dziękujemy za uwagę
 Zapraszamy od godziny 18 do 20 do
 strefy ATE oraz w trakcie AfterParty
© 2011 Microsoft Corporation. Wszelkie prawa zastrzeżone.
Microsoft, Windows oraz inne nazwy produktów są lub mogą byd znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy Microsoft w Stanach Zjednoczonych i innych
krajach. Zamieszczone informacje mają charakter wyłącznie informacyjny. FIRMA MICROSOFT NIE UDZIELA ŻADNYCH GWARANCJI (WYRAŻONYCH WPROST LUB DOMYŚLNIE), W TYM
TAKŻE USTAWOWEJ RĘKOJMI ZA WADY FIZYCZNE I PRAWNE, CO DO INFORMACJI ZAWARTYCH W TEJ PREZENTACJI.

Mais conteúdo relacionado

Destaque

Optimum design and performance for nablus network
Optimum design and performance for nablus networkOptimum design and performance for nablus network
Optimum design and performance for nablus networkslmnsvn
 
Destiny
DestinyDestiny
Destinyvangn1
 
[세미나] gs3와 리네아 미니로 살펴보는 1그룹 에스프레소 머신의 현재 with La Marzocco Korea
[세미나] gs3와 리네아 미니로 살펴보는 1그룹 에스프레소 머신의 현재 with La Marzocco Korea[세미나] gs3와 리네아 미니로 살펴보는 1그룹 에스프레소 머신의 현재 with La Marzocco Korea
[세미나] gs3와 리네아 미니로 살펴보는 1그룹 에스프레소 머신의 현재 with La Marzocco Korea영준 조
 
Enable talk project
Enable talk projectEnable talk project
Enable talk projectslmnsvn
 
Avaliacao diagnostica-de-lingua-portuguesa-2º-ano
Avaliacao diagnostica-de-lingua-portuguesa-2º-anoAvaliacao diagnostica-de-lingua-portuguesa-2º-ano
Avaliacao diagnostica-de-lingua-portuguesa-2º-anoRose Tavares
 
3 AMERICA DEL NORTE
3 AMERICA DEL NORTE3 AMERICA DEL NORTE
3 AMERICA DEL NORTECSG
 
DAC4B 2015 - Polybase
DAC4B 2015 - PolybaseDAC4B 2015 - Polybase
DAC4B 2015 - PolybaseŁukasz Grala
 
1 DIVISION POLITICA DE AMERICA DEL SUR
1 DIVISION POLITICA DE AMERICA DEL SUR1 DIVISION POLITICA DE AMERICA DEL SUR
1 DIVISION POLITICA DE AMERICA DEL SURCSG
 

Destaque (11)

Optimum design and performance for nablus network
Optimum design and performance for nablus networkOptimum design and performance for nablus network
Optimum design and performance for nablus network
 
Destiny
DestinyDestiny
Destiny
 
Liberty brazil
Liberty brazilLiberty brazil
Liberty brazil
 
CQ3010 PCT 2015 TT14
CQ3010 PCT 2015 TT14CQ3010 PCT 2015 TT14
CQ3010 PCT 2015 TT14
 
[세미나] gs3와 리네아 미니로 살펴보는 1그룹 에스프레소 머신의 현재 with La Marzocco Korea
[세미나] gs3와 리네아 미니로 살펴보는 1그룹 에스프레소 머신의 현재 with La Marzocco Korea[세미나] gs3와 리네아 미니로 살펴보는 1그룹 에스프레소 머신의 현재 with La Marzocco Korea
[세미나] gs3와 리네아 미니로 살펴보는 1그룹 에스프레소 머신의 현재 with La Marzocco Korea
 
Enable talk project
Enable talk projectEnable talk project
Enable talk project
 
Avaliacao diagnostica-de-lingua-portuguesa-2º-ano
Avaliacao diagnostica-de-lingua-portuguesa-2º-anoAvaliacao diagnostica-de-lingua-portuguesa-2º-ano
Avaliacao diagnostica-de-lingua-portuguesa-2º-ano
 
América del sur
América del surAmérica del sur
América del sur
 
3 AMERICA DEL NORTE
3 AMERICA DEL NORTE3 AMERICA DEL NORTE
3 AMERICA DEL NORTE
 
DAC4B 2015 - Polybase
DAC4B 2015 - PolybaseDAC4B 2015 - Polybase
DAC4B 2015 - Polybase
 
1 DIVISION POLITICA DE AMERICA DEL SUR
1 DIVISION POLITICA DE AMERICA DEL SUR1 DIVISION POLITICA DE AMERICA DEL SUR
1 DIVISION POLITICA DE AMERICA DEL SUR
 

Semelhante a Nowy SQL Server 2012 – DENALI rewolucją w silnikach baz danych - Microsoft technology Summit 2011

1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?Tobias Koprowski
 
Microsoft SQL Server 2000. Księga eksperta
Microsoft SQL Server 2000. Księga ekspertaMicrosoft SQL Server 2000. Księga eksperta
Microsoft SQL Server 2000. Księga ekspertaWydawnictwo Helion
 
Exadata i Oracle Database Appliance - infrastruktury z perspektywami
Exadata i Oracle Database Appliance - infrastruktury z perspektywamiExadata i Oracle Database Appliance - infrastruktury z perspektywami
Exadata i Oracle Database Appliance - infrastruktury z perspektywamiOPITZ CONSULTING Polska
 
Office 2013 community launch - exchange 2013 what's new
Office 2013 community launch - exchange 2013 what's newOffice 2013 community launch - exchange 2013 what's new
Office 2013 community launch - exchange 2013 what's newKonrad Sagala
 
Przeznaczenie technologii Flex i Adobe AIR
Przeznaczenie technologii Flex i Adobe AIRPrzeznaczenie technologii Flex i Adobe AIR
Przeznaczenie technologii Flex i Adobe AIRSpodek 2.0
 
20060416 Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416 Azure Boot Camp 2016- Azure Data Lake Storage and AnalyticsŁukasz Grala
 
Czwartki z bi - Reporting Services - podstawy
Czwartki z bi - Reporting Services - podstawyCzwartki z bi - Reporting Services - podstawy
Czwartki z bi - Reporting Services - podstawyMariusz Koprowski
 
VirtualStudy.pl - Czwartki z BI - Reporting Services
VirtualStudy.pl - Czwartki z BI - Reporting ServicesVirtualStudy.pl - Czwartki z BI - Reporting Services
VirtualStudy.pl - Czwartki z BI - Reporting ServicesSSAS.PL
 
PROJEKTOWANIE SYSTEMU UC DLA TYPOWEGO PRZEDSIĘBIORSTWA
PROJEKTOWANIE SYSTEMU UC DLA TYPOWEGO PRZEDSIĘBIORSTWAPROJEKTOWANIE SYSTEMU UC DLA TYPOWEGO PRZEDSIĘBIORSTWA
PROJEKTOWANIE SYSTEMU UC DLA TYPOWEGO PRZEDSIĘBIORSTWAMaciek Szamowski
 
Wprowadzenie do modelowania danych w PowerPivot
Wprowadzenie do modelowania danych w PowerPivotWprowadzenie do modelowania danych w PowerPivot
Wprowadzenie do modelowania danych w PowerPivotKamil Nowinski
 
Reporting with Microsoft SQL Server 2008 Reporting Services
Reporting with Microsoft SQL Server 2008 Reporting ServicesReporting with Microsoft SQL Server 2008 Reporting Services
Reporting with Microsoft SQL Server 2008 Reporting ServicesMariusz Koprowski
 
4Developers 2015: Skalowanie i integracja systemów w asynchronicznym stylu - ...
4Developers 2015: Skalowanie i integracja systemów w asynchronicznym stylu - ...4Developers 2015: Skalowanie i integracja systemów w asynchronicznym stylu - ...
4Developers 2015: Skalowanie i integracja systemów w asynchronicznym stylu - ...PROIDEA
 
SQL Server 2005. Wyciśnij wszystko
SQL Server 2005. Wyciśnij wszystkoSQL Server 2005. Wyciśnij wszystko
SQL Server 2005. Wyciśnij wszystkoWydawnictwo Helion
 

Semelhante a Nowy SQL Server 2012 – DENALI rewolucją w silnikach baz danych - Microsoft technology Summit 2011 (15)

1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
1st Silesian Code Camp - Czy jesteśmy gotowi na SQL Azure?
 
Microsoft SQL Server 2000. Księga eksperta
Microsoft SQL Server 2000. Księga ekspertaMicrosoft SQL Server 2000. Księga eksperta
Microsoft SQL Server 2000. Księga eksperta
 
SQLDay2011_Sesja02_Collation_Marek Adamczuk
SQLDay2011_Sesja02_Collation_Marek AdamczukSQLDay2011_Sesja02_Collation_Marek Adamczuk
SQLDay2011_Sesja02_Collation_Marek Adamczuk
 
Exadata i Oracle Database Appliance - infrastruktury z perspektywami
Exadata i Oracle Database Appliance - infrastruktury z perspektywamiExadata i Oracle Database Appliance - infrastruktury z perspektywami
Exadata i Oracle Database Appliance - infrastruktury z perspektywami
 
Office 2013 community launch - exchange 2013 what's new
Office 2013 community launch - exchange 2013 what's newOffice 2013 community launch - exchange 2013 what's new
Office 2013 community launch - exchange 2013 what's new
 
Przeznaczenie technologii Flex i Adobe AIR
Przeznaczenie technologii Flex i Adobe AIRPrzeznaczenie technologii Flex i Adobe AIR
Przeznaczenie technologii Flex i Adobe AIR
 
20060416 Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics20060416   Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
20060416 Azure Boot Camp 2016- Azure Data Lake Storage and Analytics
 
SQL Server 2005
SQL Server 2005SQL Server 2005
SQL Server 2005
 
Czwartki z bi - Reporting Services - podstawy
Czwartki z bi - Reporting Services - podstawyCzwartki z bi - Reporting Services - podstawy
Czwartki z bi - Reporting Services - podstawy
 
VirtualStudy.pl - Czwartki z BI - Reporting Services
VirtualStudy.pl - Czwartki z BI - Reporting ServicesVirtualStudy.pl - Czwartki z BI - Reporting Services
VirtualStudy.pl - Czwartki z BI - Reporting Services
 
PROJEKTOWANIE SYSTEMU UC DLA TYPOWEGO PRZEDSIĘBIORSTWA
PROJEKTOWANIE SYSTEMU UC DLA TYPOWEGO PRZEDSIĘBIORSTWAPROJEKTOWANIE SYSTEMU UC DLA TYPOWEGO PRZEDSIĘBIORSTWA
PROJEKTOWANIE SYSTEMU UC DLA TYPOWEGO PRZEDSIĘBIORSTWA
 
Wprowadzenie do modelowania danych w PowerPivot
Wprowadzenie do modelowania danych w PowerPivotWprowadzenie do modelowania danych w PowerPivot
Wprowadzenie do modelowania danych w PowerPivot
 
Reporting with Microsoft SQL Server 2008 Reporting Services
Reporting with Microsoft SQL Server 2008 Reporting ServicesReporting with Microsoft SQL Server 2008 Reporting Services
Reporting with Microsoft SQL Server 2008 Reporting Services
 
4Developers 2015: Skalowanie i integracja systemów w asynchronicznym stylu - ...
4Developers 2015: Skalowanie i integracja systemów w asynchronicznym stylu - ...4Developers 2015: Skalowanie i integracja systemów w asynchronicznym stylu - ...
4Developers 2015: Skalowanie i integracja systemów w asynchronicznym stylu - ...
 
SQL Server 2005. Wyciśnij wszystko
SQL Server 2005. Wyciśnij wszystkoSQL Server 2005. Wyciśnij wszystko
SQL Server 2005. Wyciśnij wszystko
 

Mais de Łukasz Grala

Cognitive Toolkit - Deep Learning framework from Microsoft
Cognitive Toolkit - Deep Learning framework from MicrosoftCognitive Toolkit - Deep Learning framework from Microsoft
Cognitive Toolkit - Deep Learning framework from MicrosoftŁukasz Grala
 
DataMass Summit - Machine Learning for Big Data in SQL Server
DataMass Summit - Machine Learning for Big Data  in SQL ServerDataMass Summit - Machine Learning for Big Data  in SQL Server
DataMass Summit - Machine Learning for Big Data in SQL ServerŁukasz Grala
 
WhyR? Analiza sentymentu
WhyR? Analiza sentymentuWhyR? Analiza sentymentu
WhyR? Analiza sentymentuŁukasz Grala
 
Microsoft ML - State of The Art Microsoft Machine Learning - Package R
Microsoft ML - State of The Art Microsoft Machine Learning - Package RMicrosoft ML - State of The Art Microsoft Machine Learning - Package R
Microsoft ML - State of The Art Microsoft Machine Learning - Package RŁukasz Grala
 
AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...
AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...
AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...Łukasz Grala
 
AnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsight
AnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsightAnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsight
AnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsightŁukasz Grala
 
eRum2016 -RevoScaleR - Performance and Scalability R
eRum2016 -RevoScaleR - Performance and Scalability ReRum2016 -RevoScaleR - Performance and Scalability R
eRum2016 -RevoScaleR - Performance and Scalability RŁukasz Grala
 
AzureDay - What is Machine Learnin?
AzureDay - What is Machine Learnin?AzureDay - What is Machine Learnin?
AzureDay - What is Machine Learnin?Łukasz Grala
 
AzureDay - Introduction Big Data Analytics.
AzureDay  - Introduction Big Data Analytics.AzureDay  - Introduction Big Data Analytics.
AzureDay - Introduction Big Data Analytics.Łukasz Grala
 
WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...
WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...
WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...Łukasz Grala
 
3 CityNetConf - sql+c#=u-sql
3 CityNetConf - sql+c#=u-sql3 CityNetConf - sql+c#=u-sql
3 CityNetConf - sql+c#=u-sqlŁukasz Grala
 
20160405 Cloud Community Poznań - Cloud Analytics on Azure
20160405  Cloud Community Poznań - Cloud Analytics on Azure20160405  Cloud Community Poznań - Cloud Analytics on Azure
20160405 Cloud Community Poznań - Cloud Analytics on AzureŁukasz Grala
 
20160309 AzureDay 2016 - Azure Stream Analytics & Azure Machine Learning
20160309   AzureDay 2016 - Azure Stream Analytics & Azure Machine Learning20160309   AzureDay 2016 - Azure Stream Analytics & Azure Machine Learning
20160309 AzureDay 2016 - Azure Stream Analytics & Azure Machine LearningŁukasz Grala
 
20160317 - PAZUR - PowerBI & R
20160317  - PAZUR - PowerBI & R20160317  - PAZUR - PowerBI & R
20160317 - PAZUR - PowerBI & RŁukasz Grala
 
20160316 techstolica - cloudstorage -tidk
20160316  techstolica - cloudstorage -tidk20160316  techstolica - cloudstorage -tidk
20160316 techstolica - cloudstorage -tidkŁukasz Grala
 
20160316 techstolica - cloudanalytics -tidk
20160316  techstolica - cloudanalytics -tidk20160316  techstolica - cloudanalytics -tidk
20160316 techstolica - cloudanalytics -tidkŁukasz Grala
 
Prescriptive Analytics
Prescriptive AnalyticsPrescriptive Analytics
Prescriptive AnalyticsŁukasz Grala
 
Expert summit SQL Server 2016
Expert summit   SQL Server 2016Expert summit   SQL Server 2016
Expert summit SQL Server 2016Łukasz Grala
 
Pre mts Sharepoint 2010 i SQL Server 2012
Pre mts   Sharepoint 2010 i SQL Server 2012Pre mts   Sharepoint 2010 i SQL Server 2012
Pre mts Sharepoint 2010 i SQL Server 2012Łukasz Grala
 
SQL Day 2011 Modelowanie i zasilanie wymiarów hurtowni danych - łukasz grala
SQL Day 2011 Modelowanie i zasilanie wymiarów hurtowni danych  - łukasz gralaSQL Day 2011 Modelowanie i zasilanie wymiarów hurtowni danych  - łukasz grala
SQL Day 2011 Modelowanie i zasilanie wymiarów hurtowni danych - łukasz gralaŁukasz Grala
 

Mais de Łukasz Grala (20)

Cognitive Toolkit - Deep Learning framework from Microsoft
Cognitive Toolkit - Deep Learning framework from MicrosoftCognitive Toolkit - Deep Learning framework from Microsoft
Cognitive Toolkit - Deep Learning framework from Microsoft
 
DataMass Summit - Machine Learning for Big Data in SQL Server
DataMass Summit - Machine Learning for Big Data  in SQL ServerDataMass Summit - Machine Learning for Big Data  in SQL Server
DataMass Summit - Machine Learning for Big Data in SQL Server
 
WhyR? Analiza sentymentu
WhyR? Analiza sentymentuWhyR? Analiza sentymentu
WhyR? Analiza sentymentu
 
Microsoft ML - State of The Art Microsoft Machine Learning - Package R
Microsoft ML - State of The Art Microsoft Machine Learning - Package RMicrosoft ML - State of The Art Microsoft Machine Learning - Package R
Microsoft ML - State of The Art Microsoft Machine Learning - Package R
 
AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...
AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...
AnalyticsConf2016 - Innowacyjność poprzez inteligentną analizę informacji - C...
 
AnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsight
AnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsightAnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsight
AnalyticsConf2016 - Zaawansowana analityka na platformie Azure HDInsight
 
eRum2016 -RevoScaleR - Performance and Scalability R
eRum2016 -RevoScaleR - Performance and Scalability ReRum2016 -RevoScaleR - Performance and Scalability R
eRum2016 -RevoScaleR - Performance and Scalability R
 
AzureDay - What is Machine Learnin?
AzureDay - What is Machine Learnin?AzureDay - What is Machine Learnin?
AzureDay - What is Machine Learnin?
 
AzureDay - Introduction Big Data Analytics.
AzureDay  - Introduction Big Data Analytics.AzureDay  - Introduction Big Data Analytics.
AzureDay - Introduction Big Data Analytics.
 
WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...
WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...
WyspaIT 2016 - Azure Stream Analytics i Azure Machine Learning w analizie str...
 
3 CityNetConf - sql+c#=u-sql
3 CityNetConf - sql+c#=u-sql3 CityNetConf - sql+c#=u-sql
3 CityNetConf - sql+c#=u-sql
 
20160405 Cloud Community Poznań - Cloud Analytics on Azure
20160405  Cloud Community Poznań - Cloud Analytics on Azure20160405  Cloud Community Poznań - Cloud Analytics on Azure
20160405 Cloud Community Poznań - Cloud Analytics on Azure
 
20160309 AzureDay 2016 - Azure Stream Analytics & Azure Machine Learning
20160309   AzureDay 2016 - Azure Stream Analytics & Azure Machine Learning20160309   AzureDay 2016 - Azure Stream Analytics & Azure Machine Learning
20160309 AzureDay 2016 - Azure Stream Analytics & Azure Machine Learning
 
20160317 - PAZUR - PowerBI & R
20160317  - PAZUR - PowerBI & R20160317  - PAZUR - PowerBI & R
20160317 - PAZUR - PowerBI & R
 
20160316 techstolica - cloudstorage -tidk
20160316  techstolica - cloudstorage -tidk20160316  techstolica - cloudstorage -tidk
20160316 techstolica - cloudstorage -tidk
 
20160316 techstolica - cloudanalytics -tidk
20160316  techstolica - cloudanalytics -tidk20160316  techstolica - cloudanalytics -tidk
20160316 techstolica - cloudanalytics -tidk
 
Prescriptive Analytics
Prescriptive AnalyticsPrescriptive Analytics
Prescriptive Analytics
 
Expert summit SQL Server 2016
Expert summit   SQL Server 2016Expert summit   SQL Server 2016
Expert summit SQL Server 2016
 
Pre mts Sharepoint 2010 i SQL Server 2012
Pre mts   Sharepoint 2010 i SQL Server 2012Pre mts   Sharepoint 2010 i SQL Server 2012
Pre mts Sharepoint 2010 i SQL Server 2012
 
SQL Day 2011 Modelowanie i zasilanie wymiarów hurtowni danych - łukasz grala
SQL Day 2011 Modelowanie i zasilanie wymiarów hurtowni danych  - łukasz gralaSQL Day 2011 Modelowanie i zasilanie wymiarów hurtowni danych  - łukasz grala
SQL Day 2011 Modelowanie i zasilanie wymiarów hurtowni danych - łukasz grala
 

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  Kierownik projektó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
  • 5. 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 nie powiemy 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)
  • 9. 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
  • 10. 1. Demo SSMS i Startup
  • 11. 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
  • 12. PowerShell Backup –SqlDatabase , Restore-SqlDatabase
  • 14. 2. Demo DMV, XEvents
  • 15. 3. Demo Contained Databases
  • 17. Bezpieczeństwo  Konta serwisó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
  • 18. Bezpieczeństwo  Konta serwisów przy instalacji  Wsparcie dla:  Managed Service Accounts  Virtual Accounts
  • 19. Bezpieczeństwo  Konta serwisó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
  • 21. Bezpieczeństwo  Nowe uprawnienia  GRANT, REVOKE, DENY  SEARCH PROPERTY LIST  CREATE SERVER ROLE  ALTER ANY SERVER ROLE
  • 22. 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
  • 23. Bezpieczeństwo  sp_audit_write() exec sp_audit_write 1234, @user_defined_event_id 1, @succeeded N‘Hello World’ @user_defined_info Plik audytu
  • 24. Bezpieczeństwo CREATE SERVER AUDIT audit_name TO { [ FILE (<file_options> [ , ...n ]) ] | APPLICATION_LOG | SECURITY_LOG } [ WITH ( <audit_options> [ , ...n ] ) ] [ FILTER = <predicate_expression> ] } … <predicate_expression> ::= { [ NOT ] <predicate_factor> | {( <predicate_expression> ) } [ { AND | OR } [ NOT ] { <predicate_factor> | ( <predicate_expression> ) } ] [ ,...n ] }
  • 25. Bezpieczeństwo exec select salary from hr.viewsalary hr.payroll hr.viewsalary hr.payroll Plik audytu
  • 28. Dostępność  AlwaysOn SQL Server Failover Cluster  AlwaysOn Availability Groups  Indirect Checkpoint
  • 29. 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 Concepts Recap  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 AlwaysOn Availability Groups is a new feature that enhances and combines database mirroring and log shipping capabilities
  • 32. Client Failover using Virtual 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 – Availability Groups  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 – Failover Cluster (FCI)  Multi-Subnet Clustering  Support for TempDB on Local Disk  Flexible Failover Policy
  • 35. AlwaysOn – Failover Cluster (FCI) Multi-Subnet Clustering The default client connection time-out period for SSMS and sqlcmd is 15 seconds
  • 36. Introducing Flexible Failover Policy 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
  • 38. Programowanie  FileTable  Statistical Semantic Search  Full-Text Search  TSQL  Metadata discovery  Execute WITH RESULTS  AD-HOC QUERY PAGING  Sekwencje  THROW  14.5 nowych funkcji  Klauzula OVER  Nowe funkcje analityczne  Nowości w Spatial
  • 40. 6. FileTable, FullText, Semantic Search
  • 41. 7. TSQL: Metadane, Funkcje analityczne, Execute
  • 42. 8. TSQL: Paging, Over, 14.5 funkcji, Throw, Sekwencje
  • 44. 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
  • 46. Columnstore Index C1 C2 C3 C4 C5 C6 VertiPaq compression
  • 47. 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  Wykonanie w 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
  • 50. Nowe elementy graficzne planu wykonania
  • 51.
  • 53. Dziękujemy za uwagę Zapraszamy od godziny 18 do 20 do strefy ATE oraz w trakcie AfterParty
  • 54. © 2011 Microsoft Corporation. Wszelkie prawa zastrzeżone. Microsoft, Windows oraz inne nazwy produktów są lub mogą byd znakami towarowymi lub zastrzeżonymi znakami towarowymi firmy Microsoft w Stanach Zjednoczonych i innych krajach. Zamieszczone informacje mają charakter wyłącznie informacyjny. FIRMA MICROSOFT NIE UDZIELA ŻADNYCH GWARANCJI (WYRAŻONYCH WPROST LUB DOMYŚLNIE), W TYM TAKŻE USTAWOWEJ RĘKOJMI ZA WADY FIZYCZNE I PRAWNE, CO DO INFORMACJI ZAWARTYCH W TEJ PREZENTACJI.

Notas do Editor

  1. Speakers:Pleaseusethisslide as a master slide.
  2. Speakers:Pleaseusethisslide as a master slide.
  3. Speakers:Thisslideis ONLY for agenda. Usenextslide to allpresentationsslides.
  4. Speakers:Thisslideis ONLY for agenda. Usenextslide to allpresentationsslides.
  5. Speakers:Thisslideis ONLY for agenda. Usenextslide to allpresentationsslides.
  6. Speakers:Pleaseusethisslide as a master slide.
  7. Speakers:Pleaseusethisslide as a master slide.
  8. Speakers:Pleaseusethisslide as a master slide.
  9. Speakers:Pleaseusethisslide as a master slide.
  10. Speakers:Pleaseusethisslide as a master slide.
  11. Speakers:Pleaseusethisslide as a master slide.
  12. Speakers:Pleaseusethisslide as a master slide.
  13. Speakers:Pleaseusethisslide as a master slide.
  14. Speakers:Pleaseusethisslide as a master slide.
  15. Speakers:Pleaseusethisslide as a master slide.
  16. Speakers:Pleaseusethisslide as a master slide.
  17. Speakers:Pleaseusethisslide as a master slide.
  18. Speakers:Pleaseusethisslide as a master slide.
  19. Speakers:Pleaseusethisslide as a master slide.
  20. Speakers:Pleaseusethisslide as a master slide.
  21. Speakers:Pleaseusethisslide as a master slide.
  22. Speakers:Pleaseusethisslide as a master slide.
  23. Speakers:Pleaseusethisslide as a master slide.
  24. Speakers: Please do not remove nor editthisslide! Thisisinformationaboutevaluation form.