12
Novedades en SQL Server 2014 Visita mi Blog: germancayom. wordpress.com Germán Cayo Morales MCP MCTS MTA Especialista SQL Server Mug de Lima Sígueme en Twitter: @GGCayo

Sql mug delima

Embed Size (px)

DESCRIPTION

sE

Citation preview

Page 1: Sql mug delima

Novedades en SQL Server 2014

Visita mi Blog:

germancayom.wordpress.com

Germán Cayo Morales

MCP MCTS MTA

Especialista SQL Server

Mug de Lima

Sígueme en Twitter:

@GGCayo

Page 2: Sql mug delima

Motivación

Arquitectura

Uso de In-

Memory OLTP

Page 3: Sql mug delima

Motivación

Aumentar

rendimiento 100x

Page 4: Sql mug delima

Motivación

Aumentar

rendimiento

100x

1. Reducir el número

de ciclos por

instrucción

2. Mejorar la

escalabilidad (uso

de recursos HW

mejor

aprovechados)

3. Disminuir el número

de instrucciones

ejecutadas por

petición.

Page 5: Sql mug delima

Motivación

Page 6: Sql mug delima

Motivación

Page 7: Sql mug delima

Pilares de In – Memory OLTP

Optimizado

para memoria

RAM

T-SQL

supereficiente

Integración

completa

Alta

concurrencia

• T-SQL compilado a

código máquina en C.

• Los SP son DLL

• Compilaciones

superagresivas a código

máquina • Gestión de concurrencia

optimista multiversión.

• Soporte ACID

• Nuevo motor con

algoritmos lock-free

• Sin latches• Nuevas estructuras de

almacenamiento.

• Sin Buffer Pool

• Punteros a datos

• Todo son índices de

cobertura

• T-SQL conocido

• Mismas herramientas

• Integrado

completamente en SQL

Server (sin licencia extra)

Page 8: Sql mug delima

8

Aumentos de rendimiento

In-Memory

OLTP

CompilerIn-Memory

OLTP

Component

Memory-optimized Table

FilegroupData Filegroup

SQL Server.exe

In-Memory OLTP Engine for

Memory_optimized Tables &

Indexes

TDS Handler and Session Management

Natively Compiled

SPs and Schema

Buffer Pool for Tables & Indexes

Proc/Plan cache for ad-hoc T-

SQL and SPs

Client App

Transaction Log

Interpreter for TSQL, query

plans, expressions

Query

Interop

Access Methods

Parser,

Catalog,

Algebrizer,

Optimizer

10-30x más eficiente

Reducción de consume

de log.

Checkpoints

secuenciales y en

background

Sin mejoras en pila de

llamadas, paso de

parámetros o

devolución de

resultados

Key

Existing SQL

Component

Generated .dll

Page 9: Sql mug delima

DEMO

Page 10: Sql mug delima

CONSULTAS

Page 11: Sql mug delima

RECURSOS

- http://www.enriquecatala.com/2014/08/presentacion-de-in-

memory-oltp-y.html

- http://www.microsoft.com/en-us/evalcenter/evaluate-sql-

server-2014

- http://bscampus.bsgrupo.com/contenidos/dft_ti.aspx

- http://www.microsoft.com/en-us/server-

cloud/support/learning-center/virtual-labs.aspx

Page 12: Sql mug delima

Novedades en SQL Server 2014

Visita mi Blog:

germancayom.wordpress.com

Germán Cayo Morales

MCP MCTS MTA

Especialista SQL Server

Mug de Lima

Sígueme en Twitter:

@GGCayo