Presentation is loading. Please wait.

Presentation is loading. Please wait.

What’s New in Microsoft SQL Server 2012 for Administrators & Developers Bryan Smith

Similar presentations


Presentation on theme: "What’s New in Microsoft SQL Server 2012 for Administrators & Developers Bryan Smith"— Presentation transcript:

1 What’s New in Microsoft SQL Server 2012 for Administrators & Developers Bryan Smith brysmi@microsoft.com

2 AlwaysOn Reliable 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 and Greek AlwaysOn Connection Director Ad Hoc Reporting SSIS Troubleshooting SSIS Package Management T-SQL Debugger Enhancements Spatial 2D Support Unstructured Data Performance

3 Rapid data discovery Managed self-service BI Credible, consistent data Complete DW solutions Rapid data discovery Managed self-service BI Credible, consistent data Complete DW solutions Scale on demand Fast time to market Extend any data, anywhere Optimized productivity Scale on demand Fast time to market Extend any data, anywhere Optimized productivity Required 9s & protection Blazing-fast performance Organizational compliance Peace of mind Required 9s & protection Blazing-fast performance Organizational compliance Peace of mind MISSION CRITICAL CONFIDENCE CLOUD ON YOUR TERMS BREAKTHROUGH INSIGHT Unlock new insights with pervasive data discovery across the organization Create business solutions fast, on your terms across server & private or public cloud Enable mission critical performance & availability at an appropriate TCO

4 Database Engine Analysis Services Integration Services Master Data Services Data Quality Services Reporting Services StreamInsight

5 Survey Developers Administrators

6 AlwaysOn: Objectives Increased availability Improved hardware utilization Simplified administration

7 AlwaysOn: Availability Instance AvailabilityDatabase Availability

8 AlwaysOn: Instance Availability Enhances Windows Failover Clustering with: – Enhanced diagnostics – Flexible failover policies – Easier multi-site clustering

9 AlwaysOn: Health & Diagnostics Five Resource Types: System Resources Query Processing IO Subsystem Events

10 AlwaysOn: Failover Policies Condition Policy Number 012345 Windows Service Down Cannot Obtain Health System Reports Error Resource Reports Error Query Processing Reports Error

11 AlwaysOn: Multi-Site Clustering Multi-site clustering supported since 2005 – VLAN required between sites – Storage-level replication separate from SQL Server Multi-subnet support with 2012 – Storage-level replication still separate from SQL Server DNS Site ASite B

12 AlwaysOn: Database Availability Enhances database mirroring with: – Multiple Secondaries – Availability Groups – Virtual Network Name – Readable Secondaries

13 AlwaysOn: Availability Groups Multiple user databases in replicated set Failover together within topology

14 AlwaysOn: Secondaries 1 primary + up to 4 secondaries – 2 max synchronous secondaries Provide failover & automatic page correction 1 secondary in automatic failover pair

15 AlwaysOn: Secondaries

16 AlwaysOn: Automated Failover Condition Policy Number 12345 Windows Service Down OR AG Lease Expired Replica in Failed State System Reports Error Resource Reports Error Query Processing Report Error

17 AlwaysOn: Virtual Network Name Virtual Network Name (VNN) established with Windows Failover Cluster Services (WFCS) Availability Group Listener interacts with WFCS to identify primary Availability Group Applications connect to VNN or individual server names Virtual Network Name

18 AlwaysOn: Readability All secondaries support backups 2 secondaries can be designated readable Availability Group Listener can route read-only workloads to readable secondaries – Routing list prioritizes secondaries – Application must specify ReadOnly intent Virtual Network Name

19 AlwaysOn: Administration

20 Windows Core Server Support Supports: – Database Engine – Analysis Services – Integration Services

21 Security: Contained Databases Instance User Login Instance User/Login Useful in scenarios when need to move a database: AlwaysOn Application Development Azure

22 Security: Contained Databases Supports Windows & SQL authentication – Windows-only recommended for authentication security & DoS concerns Must be enabled at instance-level and implemented for specific databases Access to instance-level resources permitted – Database becomes partially contained – Partial containment monitored through sys.dm_db_uncontained_entities & cdb_uncontained_usage event

23 Security: Contained Databases Increased potential attack surface – db_owner, db_securityadmin, or users with ALTER ANY USER permissions can grant access without knowledge of instance admins Drives security administration to multiple levels – DB-level logins can access other databases through guest or corresponding logins or user-accounts

24 Security BUILTIN\Admins & LocalSystem Managed service accounts & virtual accounts Custom server roles

25 Security: Audit Improvements Server-level audit available in every edition – Database-level audit in Enterprise & Developer only Fail operation options for log failures More information in audit logs Audits can be defined with filters sp_audit_write proc for custom audit

26 Resource Governor Enhancements Support for 64 resource pools Hard caps for CPU usage – CPU does not wait for contention Resource pools can be assigned affinity for specific schedulers or NUMA nodes

27 Performance Improvements Full-text search – Fully integrated with database engine – Improved query optimization & parallelism – Versioning to improve concurrent reads & writes Spatial indexes – Numerous improvements to indexes – Helper procs for easier index tuning – Support for row and page-level compression – Query plan optimizations

28 Performance Improvements Expanded online operations – Add a non-nullable column with a default – Index rebuilds support BLOBs Support for 15k partitions – Back ported to SQL Server 2008 & 2008 R2 Columnstore indexes!

29 Header Offset Array 1 6 2345 78 1 6 2345 78 1 6 2345 78 1 6 2345 78 Columnar Storage 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8

30 Columnstore Index Execution Plan With Columnstore Index Without Columnstore Index

31 Columnstore Index Scan Scans required index columns Optimized for batch retrieval – Retrieves ~1,000 rows per batch – Batches proceed to subsequent filtering

32 Batch Hash Table Build & Hash Match Multiple filtering values organized as hash table Hash table applied to index scan batches &

33 Memory Consumption With Columnstore Index Without Columnstore Index

34 New T-SQL Functions String Conversion Date & Time Logical Analytical

35 String Conversion Functions PARSE FORMAT CONCAT TRY_CONVERT TRY_PARSE

36 Date & Time Functions DATEFROMPARTS DATETIME2FROMPARTS DATETIMEFROMPARTS DATETIMEOFFSETFROMPARTS SMALLDATETIMEFROMPARTS TIMEFROMPARTS EOMONTH

37 Logical Functions CHOOSE IIF

38 Analytical Functions CUME_DIST PERCENT_RANK PERCENTILE_CONT PERCENTILE_DISC FIRST_VALUE LAST_VALUE LEAD LAG

39 Programmability Enhancements Pagination in ORDER BY clause

40 Programmability Enhancements Windowed operations in OVER clause – Enable moving averages, running totals, etc.

41 Programmability Enhancements THROW statement FORCESEEK & FORCESCAN table hints – Back ported to SQL Server 2008 R2

42 Sequence Objects Defined using: – TinyInt: 0 to 255 – SmallInt: -32,768 to 32,767 – Int: -2,147,483,648 to 2,147,483,647 – BigInt: -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 – Decimal: - 99,999,999,999,999,999,999,999,999,999,999,999,999 to 99,999,999,999,999,999,999,999,999,999,999,999,999 using decimal(38,0) Bound by start, increment, min & max values Cycle options for when range is exceeded Created outside scope of current transaction – Values consumed upon request Caching available for performance – Cache lost with system failure – Default cache of 50 Retrieved using NEXT VALUE FOR or sp_sequence_get_range

43 FileTable Objects

44 Semantic Search

45 SQL Server Data Tools

46

47 Data Providers Non-WindowsWindows/Windows Azure.NET (ADO.NET) Native (ODBC) PHP (SQLPHP) Java (JDBC) Native (ODBC)

48 Distributed Replay Utility Employs standard replay trace from 2005+ Up to 16 replay clients + 1 controller Executes in synchronization or stress mode

49 Upgrade Advisor

50 System Center Advisor

51 SQL Server Appliances Workload optimized solutions – MPP & SMP Data Warehouse – All-in-One Business Intelligence – Database Consolidation/Private Cloud – High-Performance OLTP Fastest time to deployment End-to-end support

52 Database Engine Analysis Services Integration Services Master Data Services Data Quality Services Reporting Services StreamInsight

53 MSFT CEP Engine Reference data Application Event Sources Devices, Sensors Event stores & Databases Stock tickers & News feeds Event Targets Pagers & Monitoring devices KPI Dashboards, SharePoint UI Trading stations Output Adapters Input Adapters Microsoft SQL Server 2012 for embedded systems

54 Database Engine Analysis Services Integration Services Master Data Services Data Quality Services Reporting Services StreamInsight

55 Enterprise Information Management MARKETPLACE External Data and Services RELATIONAL MULTIDIMENSIONAL CollaborationMobile DECISIONS & ACTION Workflow INSIGHT Social OPERATIONAL AD-HOC MODELING PREDICTIVE EXPLORATION SHARING NON RELATIONAL STREAMING 1 0 0 11 1 DATA MANAGEMENT SUBSTRATE FEDERATED STORAGE & QUERY Real-time Embedded SHARE DISCOVER TRANSFORM RECOMMEND CLEAN GOVERN INFORMATION MANAGEMENT

56 Data Quality Services

57 Master Data Services

58 Integration Services

59 Project Codename Barcelona

60 Database Engine Analysis Services Integration Services Master Data Services Data Quality Services Reporting Services StreamInsight

61 AlwaysOn Reliable 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 and Greek AlwaysOn Connection Director Ad Hoc Reporting SSIS Troubleshooting SSIS Package Management T-SQL Debugger Enhancements Spatial 2D Support Unstructured Data Performance

62 Upgrade Resources What’s New? What’s Deprecated, Discontinued, Broken, or Changed? What’s Deprecated, Discontinued, Broken, or Changed? Upgrade Advisor

63

64 Certifications Microsoft Certified Technical Specialist (MCTS) Microsoft Certified IT Professional (MCITP) – Data Platform 70-465: Designing Database Solutions with Microsoft SQL Server 2012 70-464: Developing Microsoft SQL Server 2012 Databases 70-463: Implementing Data Warehouses with Microsoft SQL Server 2012 70-462: Administering a Microsoft SQL Server 2012 Database 70-461: Querying Microsoft SQL Server – Business Intelligence 70-467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012 70-466: Implementing Data Models & Reports with Microsoft SQL Server 2012 70-463: Implementing Data Warehouses with Microsoft SQL Server 2012 40-462: Administering a Microsoft SQL Server 2012 Database 70-461: Querying Microsoft SQL Server Microsoft Certified Master – Data Platform – Business Intelligence

65 Community Events SQL Saturday #107 – Houston, TX PASS SQL Rally – Dallas, TX Microsoft TechEd – Orlando, FL SQL Saturday #125 – Oklahoma City, OK PASS Summit – Seattle, WA

66

67 SQL Rally

68

69

70

71


Download ppt "What’s New in Microsoft SQL Server 2012 for Administrators & Developers Bryan Smith"

Similar presentations


Ads by Google