+ All Categories
Home > Documents > Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL...

Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL...

Date post: 29-Jun-2020
Category:
Upload: others
View: 13 times
Download: 0 times
Share this document with a friend
34
Transcript
Page 1: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability
Page 2: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Page 3: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

High

Availability

SQL Server AlwaysOn

Security &

Manageability

User-Defined Server Roles

Web &

Breadth

PHP Driver

Scalability &

Performance

Database Replay

Application Centric Failover

Contained Database Authentication

Local DB Runtime

Fast FILESTREAM

UTF-16

Active Secondaries

Fast Full-Text Search

Reliable, Integrated Failover Detection

Database Recovery Advisor

Audit Enhancements

Paging for result sets

Column Store Index, “Apollo”

HA for StreamInsight

Management Pack for High Availability

JDBC 4.0 driver

Active Directory w/ SharePoint for SSRS

Default Schema for Windows Group

Windows Server Core Support

Dev &

Beyond

Relational

FileTable

Microsoft Project “Juneau”

Online Operations

Win32 Access to Database files

Semantic Search with FT

Full Globe Spatial Support

DAC Enhancements

T-SQL & CLR enhancement

Fast Spatial Performance

PowerShell 2.0

Up to 15K Partitions/Table

EIM

SSIS Server

Business

Intelligence

Unified Semantic Model

Crescent Data Quality

Alerting

Enhanced MDS In-memory BI for corporate

PowerPivot Enhancements

Reporting as SharePoint Shared Service

DBC & OLTP Appliances/RAs

MDS add-in for Excel

ODBC for Linux

Page 4: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Rapid data exploration and

discovery via “Crescent” &

Power Pivot

Credible, consistent data via BI

Semantic Model &

Data Quality Services

Scale on demand from

datacenter to cloud

Build composable and hybrid

applications with modern tools,

“Juneau”

Required 9s & protection with

AlwaysOn

10x query performance with

Project “Apollo”

MISSION CRITICAL

CONFIDENCE

CLOUD

ON YOUR TERMS

BREAKTHROUGH

INSIGHT

Page 5: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

ORGANIZATIONAL

COMPLIANCE

REQUIRED 9s &

DATA PROTECTION

BLAZING-FAST

PERFORMANCE

Greater flexibility and

availability with SQL Server

AlwaysOn

Support for Windows Server

Core to reduce planned

downtime

Maximized hardware

resources

A A A

Column-based query

accelerator for dramatic

performance gains

Faster performance for

FILESTREAM, spatial and FTS

Simplified application testing

with Distributed Replay

Extended Events

Enhancements

User-defined server roles for

better separation of duties

Contained database

authentication

Audit support across editions

SharePoint & Active Directory

integration for secure BI data

Page 6: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

CREDIBLE,

CONSISTENT DATA

DATA DISCOVERY &

MANAGED SELF-

SERVERVICE BI

Rapid data exploration with

Project “Crescent” &

PowerPivot

Fast & scalable BI semantic

model for unifying data

Tighter integration with

SharePoint

Proactive alerting and

management

Greater ease-of-use for quick

ramp on SSIS and MDS

CDC for Oracle

New MDS add-in for Excel

New Data Quality Services to

quickly manage, analyze, and

cleanse data across sources,

including DataMarket

COMPLETE DW

SOLUTIONS

Up to 15,000 partitions for

larger scale sliding-window

scenarios

Enhanced capabilities for

high-scale data warehousing

with Parallel Data Warehouse

Comprehensive offerings for

data warehouses of all sizes

Page 7: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

• Enabled as SharePoint

Shared Service

• Built-in scale-out for RS

Service Apps

• SharePoint Cross-farm

reporting

• Integrated backup &

recovery, ULS logging,

PowerShell etc.

• End User Alerting

• Defined from within

operational or

ad-hoc reports

• Intuitive Alert rules

• Alerts self-managed

through SharePoint

• Project “Crescent”

• Highly visual design

experience

• Rich metadata-driven

interactivity

• Presentation-ready

at all times

Increase efficiency

Managed Self Service BI – Corporate BI

users

Page 8: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Master Data Services

Data management

Familiar tools

Performance

Data Quality Services

Profiling

Cleansing

Matching

Impact & Lineage*

Lineage tracking

Impact analysis

Integration Services

Rich design experience

Simplicity, scale, and extensibility

* Will be shipped separately from Denali

Page 9: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

High

Availability

SQL Server AlwaysOn

Security &

Manageability

User-Defined Server Roles

Web &

Breadth

PHP Driver

Scalability &

Performance

Database Replay

Application Centric Failover

Contained Database Authentication

Local DB Runtime

Fast FILESTREAM

UTF-16

Active Secondaries

Fast Full-Text Search

Reliable, Integrated Failover Detection

Database Recovery Advisor

Audit Enhancements

Paging for result sets

Column Store Index, “Apollo”

HA for StreamInsight

Management Pack for High Availability

JDBC 4.0 driver

Active Directory w/ SharePoint for SSRS

Default Schema for Windows Group

Windows Server Core Support

Dev &

Beyond

Relational

FileTable

Microsoft Project “Juneau”

Online Operations

Win32 Access to Database files

Semantic Search with FT

Full Globe Spatial Support

DAC Enhancements

T-SQL & CLR enhancement

Fast Spatial Performance

PowerShell 2.0

Up to 15K Partitions/Table

EIM

SSIS Server

Business

Intelligence

Unified Semantic Model

Crescent Data Quality

Alerting

Enhanced MDS In-memory BI for corporate

PowerPivot Enhancements

Reporting as SharePoint Shared Service

DBC & OLTP Appliances/RAs

MDS add-in for Excel

ODBC for Linux

Page 10: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Page 11: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

SQL Server AlwaysOn:

The Next Generation High Availability Solution

Page 12: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Agenda

Introduction to SQL Server AlwaysOn

Overview of AlwaysOn

Setup and Architecture

Client Failover

Readable Secondary

AlwaysOn Failover Cluster Instance

Other Enhancements

Conclusion

Page 13: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Introducing SQL Server AlwaysOn

A Comprehensive High Availability and Disaster Recovery Solution

Application database protection

Provide availability for a single database or a group of database from planned and unplanned downtime

Instance protection

Provide protection for the entire instance from server failures

New capabilities and options increases application availability and lower TCO

Multisite Clustering

Flexible Failover Policy

Improved Diagnostics

Multi-Database Failover

Multiple Secondaries

Active Secondaries

Integrated HA Management

AlwaysOn Availability Groups

for database protection

AlwaysOn Failover Cluster Instance

for instance level protection

Page 14: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

AlwaysOn Scenarios

AlwaysOn provides the flexibility of different HA configurations

Synchronous

Data Movement

Asynchcronous

Data

Movement

A

A

Direct Attached Storage local, regional and geo secondaries

A A

Shared Storage, regional and geo secondaries

A

A

A

Page 15: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Agenda

Introduction to SQL Server AlwaysOn

AlwaysOn Availability Group

Client Failover

Readable Secondary

AlwaysOn Failover Cluster Instance

Other Enhancements

Conclusion

Page 16: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

SQL Server AlwaysOn Availability Group

Availability group provides high availability and disaster recovery for your application databases

Multi-database failover

Multiple secondaries

Synchronous and asynchronous data

movement

Built in compression and encryption

Automatic and manual Failover

Flexible failover policy

Automatic Page Repair

Active Secondary

Readable secondary

Offload full backup and T-log backup

Application redirection using

virtual name

Configuration Wizard

AlwaysOn Dashboard

System Center Integration

Automation using power-shell

Rich diagnostic infrastructure

File-stream replication

Rich set of high availability options provides

flexibility in configuration

Improved efficiency and integrated

experience

Page 17: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Demo

DB1

DB2

DB1

DB2

DB1

DB2 Availability Groups

Page 18: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Availability Group Architecture

Inter-node health detection,

Failover coordination,

Primary health detection,

Distributed data store for settings

and state,

Distributed change notifications

Windows Server Failover Cluster

WSFC Common Microsoft Availability

Platform

SQL Server AlwaysOn Failover cluster

instances

SQL Server AlwaysOn Availability Group

Microsoft Hyper-V

Microsoft Exchange

Built-in WSFC workloads (e.g. file share)

Database

Active Log Synchronization Database

Active Log Synchronization

Availability Group uses Windows Server

Failover Cluster (WSFC) for

Page 19: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Setup Comparison

Protecting from instance and database failure using Failover Cluster Instance and Availability Group

Availability Group

Enable failover clustering feature on all

machines

Create a windows cluster and add all

machines to the same cluster

Failover Cluster Instance

Enable failover clustering feature on all

machines

Create a windows cluster and add all

machines to the same cluster

Install SQL Server Failover Cluster

Instance (FCI):

• Specify resource group

• Select shared disks

• Configure virtual IPs

• Configure virtual network names

• Specify domain accounts for services

Create Availability Group

Enable AlwaysOn service on all SQL

Server instances

Create Availability Group

Page 20: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Agenda

Introduction to SQL Server AlwaysOn

Overview of AlwaysOn

Setup and Architecture

Client Failover

Readable Secondary

AlwaysOn Failover Cluster Instance

Other Enhancements

Conclusion

Page 21: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

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

AG_HR

HR DB

HR

DB

Primary Secondary

HR_VNN

-server HR_VNN;-catalog HRDB

Application retry during failover

Connect to new primary once

failover is complete

and the virtual name is online

Primary Secondary Secondary

HR

DB

ServerA ServerB ServerC

Page 22: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Readable Secondary

Readable secondary allow offloading read queries to secondary

Close to real-time data, latency of log synchronization impact data freshness

DB2 DB1

SQLservr.exe SQLservr.exe

InstanceA

DB2 DB1

Primary Secondary

Database Log

Synchronization

InstanceB

Reports

Page 23: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Agenda

Introduction to SQL Server AlwaysOn

Overview of AlwaysOn

Setup and Architecture

Client Failover

Readable Secondary

AlwaysOn Failover Cluster Instance

Other Enhancements

Conclusion

Page 24: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

AlwaysOn Failover Cluster Instance

AlwaysOn Failover Cluster Instance provides instance level failover

Key Enhancements

• Multi-site clustering across subnets

• Flexible Failover Policy

• Improved system diagnostics

• Support for network attached storage (NAS) using SMB

• Support for tempdb on local drive

Page 25: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Multi-Site Clustering

AlwaysOn Failover Cluster Instance natively supports multi-site clustering without requiring V-LAN

Each site can have separate IP subnet

DNS entry updated to reflect current IP address on failover

Multi-site clustering provides protection from site failures

Page 26: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Flexible Failover Policy

WSFC Service

SQL Server Failover Cluster

Instance

FCI Res DLL

IsAlive /LooksAlive

WSFC asks Res

DLL if

SQL FCI alive

exec sp_server_diagnostics

Diagnostics generated for Health State Components • System • Resource • Query Processing • IO Subsystem • Events

Diagnostics

User sets new Cluster properties

HealthCheckTimeout and FailureConditionLevel

IsAlive/ LooksAlive

result based on

diagnostics and

FailureConditionLevel

FailureConditionLevel (0 to 5)

5 – Failover or restart on any qualified failure

4 – Failover or restart on moderate SQL Server

errors

3 – Failover or restart on critical SQL Server errors

2 – Failover or restart on SQL Server unresponsive

1 – Failover or restart on SQL Server down

0 – No Automatic Failover or restart

Page 27: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Flexible Failover Policy - FailureConditionLevels

0 – No Automatic Failover or restart

Service is down

1 – Failover or restart on server down

No response from sp_server_diagnostics

2 – Failover or restart on server unresponsive

System errors 3 – Failover or restart on critical SQL Server errors

Resource errors 4 – Failover or restart on moderate SQL Server errors

Query Processing errors 5 – Failover/restart on any qualified failure conditions

Page 28: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Agenda

Introduction to SQL Server AlwaysOn

Overview of AlwaysOn

Setup and Architecture

Client Failover

Readable Secondary

AlwaysOn Failover Cluster Instance

Other Enhancements

Conclusion

Page 29: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Other High Availability Enhancements

Improved availability with online Operations

• Online index rebuild of LOB columns

• Online addition of non-null columns

Windows Server Core Support

• SQL Server Denali will be supported on Windows Server Core

• Reduced patching increases availability

Page 30: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Conclusion

SQL Server AlwaysOn is a comprehensive high availability solution

Better application availability,

Higher return on investment,

Simplified deployment and management

AlwaysOn Availability Group and AlwaysOn Failover Cluster Instance provide flexibility in HA configuration

Windows Server Core support significantly reduces downtime due to patching

SQL Server AlwaysOn Availability Group

Multi-database failover

Multiple secondaries

Synchronous and asynchronous data movement

Built in compression and encryption

Automatic and manual Failover

Flexible failover policy

Automatic Page Repair

Active Secondary

Readable secondary

Secondary backup

Automatic application redirection using virtual

name

Configuration Wizard

AlwaysOn Dashboard

System Center Integration

Automation using power-shell

Rich diagnostic infrastructure

SQL Server AlwaysOn Failover Cluster

Instance

Multi-site clustering across subnets

Flexible Failover Policy

Improved system diagnostics

Support for network attached storage (NAS)

using SMB

Support for tempdb on local drive

Page 31: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

© 2010 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must

respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any

information provided after the date of this presentation.

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 32: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

•−

Page 33: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

Appendix

Page 34: Web & EIM - PASSdetroit.pass.org/Portals/255/Presentations/2011/201109... · 2017-10-19 · SQL Server AlwaysOn Security & User-Defined Server Roles Web & Breadth PHP Driver Scalability

1.

Faster, more reliable failure detection Automated failover of client connections Support for stretch clusters SQL Server Instance failover

2.

Fast failure detection Automated failover of client connections Fast recovery Both synchronous and asynchronous data movement Multiple secondary fail over targets can be maintained Readable secondary failover targets Failover multiple databases with dependent objects like logins

3.

Asynchronous data movement Manual failover with fast recovery Multiple secondary fail over targets can be maintained Readable secondary failover targets Failover multiple databases with dependent objects like logins

A

Shared Storage

Application A Primary Target

Application A Secondary Target

A

A

A

A A

A

A

A

A A

Microsoft Confidential—Preliminary Information Subject to Change


Recommended