dbi302: sql server “denali” alwaysonpart 1: introducing the next...

Post on 20-May-2020

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Integrated

Flexible

Efficient

AlwaysOn Availability

Groupsfor database protection

AlwaysOn Failover Cluster

Instancesfor instance level protection

Synchronous

Data Movement

Asynchcronous

Data

Movement

Shared Storage, regional and geo secondaries

A

A

A

A

A

Direct attached storage local, regional and geo target

AA

AG_HR

HR

DB

HR

DB

Primary Secondary

HR_VNN

-server HR_Listener;-catalog HRDB

Application retry during failover

Connect to new primary once failover is complete

and the listener is online

Primary SecondarySecondary

HR

DB

ServerA ServerB ServerC

DB2DB1

SQLservr.exe SQLservr.exe

InstanceA

DB2DB1

Primary Secondary

InstanceB

Reports

PrimarySecondary

Reports

Failover

R/W workload

Primary

Backups

Secondary

Backups

Secondary

Backups

• Simpler and Unified

• AlwaysOn Availability Groups

• AlwaysOn Failover Cluster Instances

• Important Gaps Filled

• Improved Online Operations

• Better health analysis

• Less patching via Windows Server Core

• Support NAS/Remove drive letter limitations

• Consistent, Solid Foundation

• AlwaysOn Availability Groups becomes common substrate for future enhancements, and traditional Enterprise Box business

Customer challenges Security feature

Protect data-at-rest Transparent Data Encryption

Data/Key separation Extensible Key Managements

Use strong authentication Kerberos authentication enhancements

Monitor all activitySQL Server Audit

Detect non-compliant

configurations

Policy-Based Management

Change Data Capture

Industry Certification Common Criteria Certification (EAL4+)

PR

OTEC

T

DA

TAEN

SU

RE

CO

MP

LIA

NC

EC

ON

TR

OL

AC

CESS

SQL ServerExpress

Select…

Rollback

Audit Log

hr.viewsalary hr.payroll

exec hr.viewsalary select salary from hr.payroll

exec sp_audit_write

1234,

1,

N‘Hello World’

@user_defined_event_id

@succeeded

@user_defined_info

Audit Log

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 ]

}

• Tightly constrain info written to Audit log

● Audit record generated but not written

• Leverages Xevent filtering

Client ToolsAnalytics, Reports, Scorecards,

Dashboards, Custom Apps

Data SourcesDatabases, LOB Applications, OData Feeds,

Spreadsheets, Text Files

BI Semantic Model

Team BI

PowerPivot for SharePoint

Personal BI

PowerPivot for Excel

Organizational BI

Analysis Services

Feels like

Excel

PowerPivot for Excel BI Development Studio

Information Workers BI Developers

Personal BI Team BI Organizational BI

One file,

Save to

SharePoint

Optimized for

Excel power

user

Rapid

response to

business

problems

Solutions live

for weeks or

months

Feels like Visual

Studio

Optimized

for BI Pros

Teams building BI

solutions

Source Control,

TFS

Large data

volumes

It’s a project

(business case,

budget, dates)

Deployment

scripts,

versions

Third-party

applications

Reporting

Services Excel PowerPivot

Databases LOB Applications Files OData Feeds Cloud Services

SharePoint

Insights

Produc

tID

OrderDa

te

Cost

310 200107

01

2171.2

9

311 200107

01

1912.1

5

312 200107

02

2171.2

9

313 200107

02

413.14

data

page

1000

Product

ID

OrderDa

te

Cost

314 200107

01

333.42

315 200107

01

1295.0

0

316 200107

02

4233.1

4

317 200107

02

641.22

data

page

1001

Product

ID

310

311

312

313

314

315

316

317

318

319

320

321

data

page

2001

OrderDate

20010701

20010702

20010703

20010704

data

page

2000

data

page

2002

Cost

2171.29

1912.15

2171.29

413.14

333.42

1295.00

4233.14

641.22

24.95

64.32

1111.25

<authors>Various</authors>

<title>Punch, or the London Charivari, Volume 156, April 2, 1919</title><id>etext11617</id>

top related