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

1,602 views

Published on

Session MTS 2011 - SQL Server 2012 - Łukasz Grala & Damian Widera

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,602
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Thisslideis ONLY for agenda. Usenextslide to allpresentationsslides.
  • Speakers:Thisslideis ONLY for agenda. Usenextslide to allpresentationsslides.
  • Speakers:Thisslideis ONLY for agenda. Usenextslide to allpresentationsslides.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers:Pleaseusethisslide as a master slide.
  • Speakers: Please do not remove nor editthisslide! Thisisinformationaboutevaluation form.
  • Nowy SQL Server 2012 – DENALI rewolucją w silnikach baz danych - Microsoft technology Summit 2011

    1. 1. Nowy Rewolucją w silnikach baz danych? ŁUKASZ GRALA DAMIAN WIDERAArchitekt, konsultant i trener | tidk Project Manager &Team Lead | LGBS Polska
    2. 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. 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
    4. 4. SQL Server DENALI CTP3
    5. 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. 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. 7. Agenda Zarządzanie (Manageability) Bezpieczeostwo (Security) Dostępnośd (Availability) Programowanie (Programmability) Skalowalnośd i wydajnośd (Scalability and Performance)
    8. 8. ZarządzanieManageability
    9. 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. 10. 1. Demo SSMS i Startup
    11. 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. 12. PowerShellBackup –SqlDatabase , Restore-SqlDatabase
    13. 13. Distributed Replay Utility
    14. 14. 2. Demo DMV, XEvents
    15. 15. 3. Demo Contained Databases
    16. 16. BezpieczeństwoSecurity
    17. 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. 18. Bezpieczeństwo Konta serwisów przy instalacji  Wsparcie dla:  Managed Service Accounts  Virtual Accounts
    19. 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. 20. Bepieczeństwo SELECT * FROM sys.symmetric_keysSQL Server 2008R2SQL Server 2012
    21. 21. Bezpieczeństwo Nowe uprawnienia  GRANT, REVOKE, DENY  SEARCH PROPERTY LIST  CREATE SERVER ROLE  ALTER ANY SERVER ROLE
    22. 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. 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. 24. BezpieczeństwoCREATE 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. 25. Bezpieczeństwo exec select salary from hr.viewsalary hr.payroll hr.viewsalary hr.payroll Plik audytu
    26. 26. 4. Tworzenie nowych ról
    27. 27. DostępnośćAvailability
    28. 28. Dostępność AlwaysOn SQL Server Failover Cluster AlwaysOn Availability Groups Indirect Checkpoint
    29. 29. Availability Group Scenarios Availability Group provides redundancy for A databases on both standalone instances A A and failover cluster instances ADirect Attached Storage local, regional and geo secondaries A A Synchronous Asynchcronous A Data Movement Data Movement Shared Storage, regional and geo secondaries
    30. 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. 31. AlwaysOn Availability GroupsAlwaysOn Availability Groups is a new feature that enhances and combinesdatabase mirroring and log shipping capabilities
    32. 32. Client Failover using Virtual NameAvailability Group Virtual Name allow applications tofailover seamlessly on availability group failoverApplication 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. 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. 34. AlwaysOn – Failover Cluster (FCI)  Multi-Subnet Clustering  Support for TempDB on Local Disk  Flexible Failover Policy
    35. 35. AlwaysOn – Failover Cluster (FCI)Multi-Subnet Clustering The default client connection time-out period for SSMS and sqlcmd is 15 seconds
    36. 36. Introducing Flexible Failover PolicyFlexible Failover Policy provides administrators control over theconditions when an automatic failover should be initiated. Diagnostics Configurable options eliminate false failover Improved logging for better diagnostics
    37. 37. ProgramowanieProgrammability
    38. 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
    39. 39. FileTable
    40. 40. 6. FileTable, FullText, Semantic Search
    41. 41. 7. TSQL: Metadane, Funkcje analityczne, Execute
    42. 42. 8. TSQL: Paging, Over, 14.5 funkcji, Throw, Sekwencje
    43. 43. Skalowanie i wydajnośćScalability and Performance
    44. 44. Skalowalność i wydajność Partition Supported Increased Online Index Rebuild Columnstore Index New Hints Databse Engine Tuning Advisor
    45. 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. 46. Columnstore Index C1 C2 C3 C4 C5 C6VertiPaqcompression
    47. 47. Redukcja operacji I/O - columnstore indexes SELECT region, sum (sales) … C2 C3 C1 C4 C5 C61. Fetches only needed columns from disk2. Columns are compressed3. Less IO4. Better buffer hit rates
    48. 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. 49. Column segments C1 C2 C3 C4 C5 C6 Set of about 1M rows Column Segment
    50. 50. Nowe elementy graficzne planu wykonania
    51. 51. 9. Performance
    52. 52. Dziękujemy za uwagę Zapraszamy od godziny 18 do 20 do strefy ATE oraz w trakcie AfterParty
    53. 53. © 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 innychkrajach. Zamieszczone informacje mają charakter wyłącznie informacyjny. FIRMA MICROSOFT NIE UDZIELA ŻADNYCH GWARANCJI (WYRAŻONYCH WPROST LUB DOMYŚLNIE), W TYMTAKŻE USTAWOWEJ RĘKOJMI ZA WADY FIZYCZNE I PRAWNE, CO DO INFORMACJI ZAWARTYCH W TEJ PREZENTACJI.

    ×