1. 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
4. 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.
7. 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)
8. 8
Aumentos de rendimiento
In-Memory
OLTP
Compiler
In-Memory
OLTP
Component
Memory-optimized Table
Filegroup
Data 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
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