+ All Categories
Home > Technology > Scale out scenarios with transaccional replication

Scale out scenarios with transaccional replication

Date post: 01-Jul-2015
Category:
Upload: eladio-rincon-herrera
View: 398 times
Download: 1 times
Share this document with a friend
Description:
Transactional Replication exists in SQL Server since 1995; It is a feature that used correctly brings customization and scalability to your data. Considering your solutions from the data-flow perspective, SQL Server Transactional Replication allows you to move data (articles) across servers transparently to your ERP/LOB applications. In this session we will introduce a real customer scenario moving data from OLTP to DW server almost transparently. You will see how and where to make the changes/transformations to your data to addecuate to your business rules. To close the cicle you will see how to consume the data from SSAS, and how to customize it to near-real time sincronization.
25
Scale-out Scenarios with Transactional Replication Eladio Rincón SolidQ, OLTP Director for Spain&Portugal SQL Server MVP [email protected]
Transcript
Page 1: Scale out scenarios with transaccional replication

Scale-out Scenarios with

Transactional Replication

Eladio Rincón

SolidQ, OLTP Director for Spain&Portugal

SQL Server MVP

[email protected]

Page 2: Scale out scenarios with transaccional replication

The Sponsors

Page 3: Scale out scenarios with transaccional replication

The Volunteers

They spend their FREE time to give you this

event. (2 months per person)

Because they are crazy.

Because they want YOU

to learn from the BEST IN THE WORLD.

If you see a guy with “STAFF” on their back –

buy them a beer, they deserve it.

Page 4: Scale out scenarios with transaccional replication

Paulo Matos:

Page 5: Scale out scenarios with transaccional replication

Paulo Borges:

Page 6: Scale out scenarios with transaccional replication

João Fialho:

Page 7: Scale out scenarios with transaccional replication

Bruno Basto:

Page 8: Scale out scenarios with transaccional replication

Upcoming SQL Server events:

XXXIII Encontro da Comunidade SQLPort

Data Evento: 23 Abril 2013 - 18:30

Local do Evento: Auditório Microsoft, Parque das Nações, Lisboa

18:30 - Abertura e recepção.

19:10 - "Analyzing Twitter Data" - Niko Neugebauer (SQL Server MVP, Community Evangelist – PASS)

20:15 - Coffee break

20:30 - "First Approach to SQL Server Analysis Services" - João Fialho (Consultor BI Independente)

21:30 - Sorteio de prémios

XXXIV Encontro da Comunidade SQLPort

Data Evento: 7 Maio 2013 - 19:00

Local do Evento: Porto

18:30 - Abertura e recepção.

19:00 - «Apresentação para Developers» - para definir

20:15 - Coffee break

20:30 - «Apresentação para definir» - para definir

21:30 - Sorteio de prémios

Page 9: Scale out scenarios with transaccional replication

Eladio Rincón

OLTP Director @ SolidQ Spain & Portugal

SQL Server MVP since 2003

Manages with other MVPs PASS Spanish Chapter

What I do?

Designing HA and DR solutions

Troubleshooting and Optimization

Complex Upgrade and Migration projects

Datawarehousing on PDW and Fast Track DW

Page 10: Scale out scenarios with transaccional replication

Agenda

The business Case to Improve

Transactional Replication Concepts

Demo: Seting up Transactional Replication

Demo: Applying Business Logic (Transform)

Demo: Consuming Data (Query)

Page 11: Scale out scenarios with transaccional replication

Business Case to Improve

Processing Type Online (OLTP)

Analytical (BI / DW)

Batches (mix OLTP y BI)

Resources needed IOPS – IO Subsystem

Volume – IO Subsystem

Processing – CPU

Concurrency – Apps

Page 12: Scale out scenarios with transaccional replication

Proposed Architecture

Roles

Diversification

Page 13: Scale out scenarios with transaccional replication

Proposed Architecture

Objects Location

Data in Several Servers

Sync-ing Objects

Data Coordination

Business Rules and

Processing Rules

Might need to process in

several servers

Cons Pros

Scalability

Scale-out

Async Objects

Processing

Non Real Time

Processing

Resources Fine-

Allocation

Page 14: Scale out scenarios with transaccional replication

Proposed Architecture:

Technology

Transactional Replication

Allocate the Data in Different Servers/Sites to:

Async Processing

Ad-hoc Reporting

Data Aggregation

SQL Server Analysis Services

Data Aggretation Strenghts

Client Tools for Querying (Excel Self-Service BI)

In Multi-Dimensional Proactive Caching

Page 15: Scale out scenarios with transaccional replication

Transactional Replication – Concepts

Page 16: Scale out scenarios with transaccional replication

Transactional Replication – Concepts

Page 17: Scale out scenarios with transaccional replication

Transactional Replication: Demo Scenario

Publisher Subscriptor

SNUCKI9\SQL2012 SNUCKI9\SQL2012DEV

Source DB Destination DB

AdventureWorksLT2012 MyDW

Source Table Destination Table

SalesOrderDetail SalesOrderDetail

SalesOrderHeader SalesOrderHeader

Page 18: Scale out scenarios with transaccional replication

Setup

Transactional

Replication

Page 19: Scale out scenarios with transaccional replication

Applying Business Logic to the

Distributed Data

Replication

Page 20: Scale out scenarios with transaccional replication

Applying

BL to

Distributed Data

Page 21: Scale out scenarios with transaccional replication

Consuming Data

Multi-Dimensional or Tabular Models

Pre-calculated data

Less resources usage (CPU, IO)

Periodical refresh: what business says

SQL Server Agent jobs

Proactive Caching (notifications)

Data Consumption

Excel or Reporting Services

Flexible vs less-flexible

Page 22: Scale out scenarios with transaccional replication

Consuming

Data

Page 23: Scale out scenarios with transaccional replication

Following these Techniques

Servers 1

Procs 32

Memory 128GB

CPU Consumpt. +80% avg

SAN High

Batches/sec 1400

Activity

OLTP 40%

BI-Low 25%

BI-Medium 30%

Servers 2

Procs 32 (Agg)

Memory 64GB (Agg)

CPU Consumpt. 25% +30%

SAN Low

Batches/sec 2600

Activity

OLTP 30%

BI-Low 30%

BI-Medium 35%

Page 24: Scale out scenarios with transaccional replication

Final Thoughts

Combine existing Technologies Partitioning, Replication, AlwaysOn, Log Shipping

Improving the Infra (hardware) really helps (ROI) Memory at very atractive prices

CPU and IO nice price

Escalability vs Architecture Design your solution (Software) with Escalability in mind

Adjust the Technology to your Solution needs (Software)

Page 25: Scale out scenarios with transaccional replication

Eladio Rincón

[email protected]

www.elrincondelDBA.com

www.SolidQ.com


Recommended