SlideShare una empresa de Scribd logo
SQL Server 2014
Nuevas Características
Guillermo Taylor F.
Consultor Sénior TI
http://mastergt68.wordpress.com
The
Microsoft
Data
Platform

Complete and consistent data platform
The evolution of the Microsoft data platform
SQL Server 2014 – Nuevas características
Tendencias claves & Impacto en clientes
Motor relacional SQL Server
In-memory OLTP
Nuevo motor OLTP de alto desempeño y optimizado
para memoria que está integrado con SQL Server y
diseñado de acuerdo con tendencias modernas de
hardware
Grupo de archivos e
tablas óptimos para
memoria
Motor In-Memory
OLTP : Tablas &
índices óptimos para
memoria
SP compilados de
manera nativa &
esquema
Compilador In-
Memory OLTP
Bitácora de
Transacciones
Grupo de archivos
de datos
“Buffer pool” para
tablas & índices
Gestor de Bloqueos
Plan de Cache para
Proc para ad-hoc, T-
SQL; interpretador,
planes, etc.
Parser,
catálogo,
optimizador
Características de aplicaciones habilitadas
• La aplicación está habilitada para procesamiento en
memoria
– Todos los datos críticos para desempeño ya están en memoria
– “Transaction locking” o “physical latching” que cause demoras o
bloqueos
• La aplicación es esencialmente OLTP
– Transacciones con tiempo de vida relativamente corto
– Alto grado de transacciones concurrentes desde múltiples
conexiones
– Ejemplos: Intercambio de acciones, reservaciones de viajes,
procesamiento de órdenes
• Portar la aplicación se simplifica si
– Se usan procedimientos almacenados
– Los problemas de desempeño se han aislado a subconjuntos de
tablas y procedimientos almacenados
8
Integración con SQL
Server
• Misma experiencia de
gestión y de desarrollo
• Queries y transacciones
integradas
• Alta disponibilidad integrada
y respaldo/restauración
Óptimo para memoria
principal
• Óptimo para datos en
memoria
• Índices (hash and range) solo
existen en memoria
• No hay “buffer pool”
• Almacenamiento basado en
“Stream” para durabilidad
Alta concurrencia
• Control de concurrencia
optimista de múltiples
versiones con soporte total
ACID
• Motor principal usa
algoritmos “lock-free”
• No hay gestor de bloqueos,
ni de latches
T-SQL compilado en
código de máquina
• T-SQL compilado en código
de máquina vía generador
de código C y compilador
Visual C
• Invocar un procedimiento es
solo un “DLL entry-point”
• Optimizaciones agresivas en
tiempo de compilación
Precio de memoria bajando
constantemente, NVRAM
Procesadores con múltiples
núcleos
Tasa de reloj de CPU con
demoras
TCO
Tendencias en Hardware Negocio
Motor híbrido y
experiencia integrada
Operaciones de datos
de alto desempeño
Crecimiento vertical sin
fricciones
Procesamiento eficiente
a nivel de lógica de
negocios
Beneficios
PilaresTécnicosIn-Memory
OLTP
Drivers
Arquitectura In-memory OLTP
Demo
In-Memory OLTP: Introducción
Mejorando el desempeño con In-Memory OLTP
Resultados del demo para comparar…
Óptimo para memoria
principal
• Óptimo para datos en
memoria
• Índices (hash and range) solo
existen en memoria
• No hay “buffer pool”
• Almacenamiento basado en
“Stream” para durabilidad
Precio de memoria bajando
constantemente, NVRAM
Tendencias Hardware
Consideraciones de diseño para tablas óptimas
en memoria •Construcciones de Tablas
Esquema fijo; no ALTER TABLE; debe borrar/recrear/recargar
Sin tipos de datos LOB; tamaño de registro limitado a 8,060
Sin soporte a constraints (unicamente llave primaria)
No permite identidad o columnas calculadas, ni tampoco CLR
•Consideraciones de tamaños de datos
Tamaño de tablas = (tamaño de registro * cantidad de registros)
Size of hash index = (bucket_count * 8 bytes)
Max size SCHEMA_AND_DATA = 512 GB
•IO for durability
SCHEMA_ONLY vs. SCHEMA_AND_DATA
Memory-optimized filegroup
Data and delta files
Transaction log
Database recovery
Operaciones de datos
de alto desempeño
BeneficiosPilaresTécnicosIn-MemoryOLTPDrivers
Consideraciones de diseño para procedimientos
almacenados compilados de manera nativa
T-SQL compilado en
código de máquina
• T-SQL compilado en código
de máquina vía generador
de código C y compilador
Visual C
• Invocar un procedimiento es
solo un “DLL entry-point”
• Optimizaciones agresivas en
tiempo de compilación
Tasa de reloj de CPU con
demoras
Tendencias Hardware
Procesamiento eficiente
a nivel de lógica de
negocios
Beneficios
PilaresTécnicosIn-Memory
OLTP
Drivers
Proc. Almacenados
compilados nativo
Compilación no nativa
Desempeño Alto. Menos cantidad de
instrucciones a ejecutar
Sin diferencia de como se
llaman a las sentencias T-
SQL calls hoy día en SQL
Server
Estrategia de Migración Cambios en la aplicación;
esfuerzo en desarrollo
Migración más sencilla y se
puede accede a tablas
óptimas en memoria
Acceso a objetos Solo puede interactuar con
tablas óptimas en memoria
Todos los objetos; acceso
para transacciones mediante
tablas óptimas en memoria
Soporte a sentencias T-SQL Limitado Área de superficie de T-SQL
(límite para interacción
óptima de memoria)
Optimización, estadísticas, y
plan de consulta
Estadísticas usadas en
CREATE -> Tiempo de
compilación
Se usan actualizaciones a
estadísticas para modificar el
plan en tiempo de ejecución
Flexibilidad Limitado (no ALTER
procedure, nivel de
aislamiento en tiempo de
compilación)
Patrones para consultas Ad-
hoc
Tech day   sql server 2014 nuevas características - g-taylor

Más contenido relacionado

La actualidad más candente

Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacional
Enrique Catala Bañuls
 
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
SolidQ
 
SQL Server 2014 Nuevas Capacidades
SQL Server 2014  Nuevas CapacidadesSQL Server 2014  Nuevas Capacidades
SQL Server 2014 Nuevas Capacidades
Eduardo Castro
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Joseph Lopez
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
Joseph Lopez
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas Hibridos
Joseph Lopez
 
MS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPMS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTP
Joseph Lopez
 
Sql 2012 bi cibertec
Sql 2012 bi cibertecSql 2012 bi cibertec
Sql 2012 bi cibertec
nnakasone
 
Escalabilidad en SQL Server Database en Azure
Escalabilidad en SQL Server Database en AzureEscalabilidad en SQL Server Database en Azure
Escalabilidad en SQL Server Database en Azure
Eduardo Castro
 
Column stored index
Column stored index Column stored index
Column stored index
SolidQ
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimización
SolidQ
 
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosMS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
Joseph Lopez
 
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Enrique Puig
 
Novedades SQL Azure v12
Novedades SQL Azure v12Novedades SQL Azure v12
Novedades SQL Azure v12
SolidQ
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL Database
Joseph Lopez
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Joseph Lopez
 
Aplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdadesAplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdades
Enrique Catala Bañuls
 
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseRecuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Joseph Lopez
 

La actualidad más candente (18)

Novedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacionalNovedades de SQL Server 2014 en motor relacional
Novedades de SQL Server 2014 en motor relacional
 
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
Novedades deSQL Server 2014 en Motor Relacional | SolidQ Summit 2014
 
SQL Server 2014 Nuevas Capacidades
SQL Server 2014  Nuevas CapacidadesSQL Server 2014  Nuevas Capacidades
SQL Server 2014 Nuevas Capacidades
 
Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016Conociendo los cambios de SQL Server a partir de 2012 a 2016
Conociendo los cambios de SQL Server a partir de 2012 a 2016
 
In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016In-Memory OLTP en SQL Server 2016
In-Memory OLTP en SQL Server 2016
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas Hibridos
 
MS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTPMS SQL Server 2014 - In-Memory OLTP
MS SQL Server 2014 - In-Memory OLTP
 
Sql 2012 bi cibertec
Sql 2012 bi cibertecSql 2012 bi cibertec
Sql 2012 bi cibertec
 
Escalabilidad en SQL Server Database en Azure
Escalabilidad en SQL Server Database en AzureEscalabilidad en SQL Server Database en Azure
Escalabilidad en SQL Server Database en Azure
 
Column stored index
Column stored index Column stored index
Column stored index
 
Toolbox SQL Server para optimización
Toolbox SQL Server para optimizaciónToolbox SQL Server para optimización
Toolbox SQL Server para optimización
 
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datosMS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
MS SQL Server 2014 - In-Memory ColumnStore Index - Haciendo un almacén de datos
 
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
Novedades en el manejo de Grandes volúmenes de datos con SQL Server 2014
 
Novedades SQL Azure v12
Novedades SQL Azure v12Novedades SQL Azure v12
Novedades SQL Azure v12
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL Database
 
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12Tablas temporales en SQL Server 2016 y Azure SQL Database v12
Tablas temporales en SQL Server 2016 y Azure SQL Database v12
 
Aplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdadesAplicaciones escalables en la nube: mentiras y verdades
Aplicaciones escalables en la nube: mentiras y verdades
 
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL DatabaseRecuperación ante desastres y continuidad del negocio con Azure SQL Database
Recuperación ante desastres y continuidad del negocio con Azure SQL Database
 

Similar a Tech day sql server 2014 nuevas características - g-taylor

Introducción a bases de datos en memoria oltp
Introducción a bases de datos en memoria oltpIntroducción a bases de datos en memoria oltp
Introducción a bases de datos en memoria oltp
Eliana Caraballo
 
SQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB EngineSQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB Engine
Eduardo Castro
 
In-Memory OLTP en SQL Server 2014
In-Memory OLTP en SQL Server 2014In-Memory OLTP en SQL Server 2014
In-Memory OLTP en SQL Server 2014
Enrique Catala Bañuls
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL Pass
Julián Castiblanco
 
Buenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL ServerBuenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL Server
SolidQ
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
Joseph Lopez
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
SpanishPASSVC
 
avanttic - webinar: Oracle Database 12c (24-03-2015)
avanttic - webinar: Oracle Database 12c (24-03-2015)avanttic - webinar: Oracle Database 12c (24-03-2015)
avanttic - webinar: Oracle Database 12c (24-03-2015)
avanttic Consultoría Tecnológica
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
SolidQ
 
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Denodo
 
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
SpanishPASSVC
 
Integración de Oracle Data Integrator con Oracle GoldenGate 12c
Integración de Oracle Data Integrator  con Oracle GoldenGate 12cIntegración de Oracle Data Integrator  con Oracle GoldenGate 12c
Integración de Oracle Data Integrator con Oracle GoldenGate 12c
Edelweiss Kammermann
 
Sql mug delima
Sql mug delimaSql mug delima
Sql mug delima
Germán Cayo Morales
 
Nuevo motor relacional In-memory OLTP
Nuevo motor relacional In-memory OLTPNuevo motor relacional In-memory OLTP
Nuevo motor relacional In-memory OLTP
SolidQ
 
SQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en MemoriaSQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en Memoria
Eduardo Castro
 
Oracle GG presentacion
Oracle GG presentacionOracle GG presentacion
Oracle GG presentacion
Ana Patricia Guerrero Baldera
 
Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014
Ruben Pertusa Lopez
 
Aena piloto golden_gate_v1.0
Aena piloto golden_gate_v1.0Aena piloto golden_gate_v1.0
Aena piloto golden_gate_v1.0
Rafael Montesinos Muñoz
 
Consideraciones de hardware para SQL Server
Consideraciones de hardware para SQL ServerConsideraciones de hardware para SQL Server
Consideraciones de hardware para SQL Server
Eduardo Castro
 
Sqlserver
SqlserverSqlserver
Sqlserver
Orlandin Medina
 

Similar a Tech day sql server 2014 nuevas características - g-taylor (20)

Introducción a bases de datos en memoria oltp
Introducción a bases de datos en memoria oltpIntroducción a bases de datos en memoria oltp
Introducción a bases de datos en memoria oltp
 
SQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB EngineSQL Server 2014 Mejoras del DB Engine
SQL Server 2014 Mejoras del DB Engine
 
In-Memory OLTP en SQL Server 2014
In-Memory OLTP en SQL Server 2014In-Memory OLTP en SQL Server 2014
In-Memory OLTP en SQL Server 2014
 
Optimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL PassOptimización de motores sql server 24 horas SQL Pass
Optimización de motores sql server 24 horas SQL Pass
 
Buenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL ServerBuenas prácticas que debes seguir en la administración de tu SQL Server
Buenas prácticas que debes seguir en la administración de tu SQL Server
 
SQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de DatosSQL Server 2014 y La Plataforma de Datos
SQL Server 2014 y La Plataforma de Datos
 
Sql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datosSql server 2014 y la plataforma de datos
Sql server 2014 y la plataforma de datos
 
avanttic - webinar: Oracle Database 12c (24-03-2015)
avanttic - webinar: Oracle Database 12c (24-03-2015)avanttic - webinar: Oracle Database 12c (24-03-2015)
avanttic - webinar: Oracle Database 12c (24-03-2015)
 
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
Gánale la partida a tu SQL Server, configuración ideal para que todo vaya bie...
 
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
Demostración: ¿Cómo acelera la plataforma Denodo su tiempo para obtener infor...
 
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...
 
Integración de Oracle Data Integrator con Oracle GoldenGate 12c
Integración de Oracle Data Integrator  con Oracle GoldenGate 12cIntegración de Oracle Data Integrator  con Oracle GoldenGate 12c
Integración de Oracle Data Integrator con Oracle GoldenGate 12c
 
Sql mug delima
Sql mug delimaSql mug delima
Sql mug delima
 
Nuevo motor relacional In-memory OLTP
Nuevo motor relacional In-memory OLTPNuevo motor relacional In-memory OLTP
Nuevo motor relacional In-memory OLTP
 
SQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en MemoriaSQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en Memoria
 
Oracle GG presentacion
Oracle GG presentacionOracle GG presentacion
Oracle GG presentacion
 
Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014
 
Aena piloto golden_gate_v1.0
Aena piloto golden_gate_v1.0Aena piloto golden_gate_v1.0
Aena piloto golden_gate_v1.0
 
Consideraciones de hardware para SQL Server
Consideraciones de hardware para SQL ServerConsideraciones de hardware para SQL Server
Consideraciones de hardware para SQL Server
 
Sqlserver
SqlserverSqlserver
Sqlserver
 

Más de Helver Gilberto Parra Gonzalez

Ley 1801-codigo-nacional-policia-convivencia
Ley 1801-codigo-nacional-policia-convivenciaLey 1801-codigo-nacional-policia-convivencia
Ley 1801-codigo-nacional-policia-convivencia
Helver Gilberto Parra Gonzalez
 
Guia de aprendizaje desarrollo personal e interaccion social
Guia de aprendizaje desarrollo personal e interaccion socialGuia de aprendizaje desarrollo personal e interaccion social
Guia de aprendizaje desarrollo personal e interaccion social
Helver Gilberto Parra Gonzalez
 
Talleres y actividades ludicas desarrollo personal e interaccion social
Talleres y actividades ludicas desarrollo personal e interaccion socialTalleres y actividades ludicas desarrollo personal e interaccion social
Talleres y actividades ludicas desarrollo personal e interaccion social
Helver Gilberto Parra Gonzalez
 
Pensamiento inteligente
Pensamiento inteligentePensamiento inteligente
Pensamiento inteligente
Helver Gilberto Parra Gonzalez
 
Trabajo final word basico
Trabajo final word basicoTrabajo final word basico
Trabajo final word basico
Helver Gilberto Parra Gonzalez
 
Talleres 1 y 2
Talleres 1 y 2Talleres 1 y 2
Carta 1
Carta 1Carta 1
Manual wordbasico2010
Manual wordbasico2010Manual wordbasico2010
Manual wordbasico2010
Helver Gilberto Parra Gonzalez
 
Poema
PoemaPoema
Ejercicio para desarrollar sesion 4(1)
Ejercicio para desarrollar sesion 4(1)Ejercicio para desarrollar sesion 4(1)
Ejercicio para desarrollar sesion 4(1)
Helver Gilberto Parra Gonzalez
 
Ejercicio para desarrollar sesion 4
Ejercicio para desarrollar sesion 4Ejercicio para desarrollar sesion 4
Ejercicio para desarrollar sesion 4
Helver Gilberto Parra Gonzalez
 
Concepto contabilidad 4 ctasnomoresul
Concepto contabilidad 4 ctasnomoresulConcepto contabilidad 4 ctasnomoresul
Concepto contabilidad 4 ctasnomoresul
Helver Gilberto Parra Gonzalez
 
Concepto contabilidad 3
Concepto contabilidad 3Concepto contabilidad 3
Concepto contabilidad 3
Helver Gilberto Parra Gonzalez
 
Ejercicio para desarrollar sesion 3
Ejercicio para desarrollar sesion 3Ejercicio para desarrollar sesion 3
Ejercicio para desarrollar sesion 3
Helver Gilberto Parra Gonzalez
 
Concepto contabilidad 2
Concepto contabilidad 2Concepto contabilidad 2
Concepto contabilidad 2
Helver Gilberto Parra Gonzalez
 
Concepto empresa
Concepto empresaConcepto empresa
Guia 2 ingles convenio poli-sena88
Guia 2 ingles   convenio poli-sena88Guia 2 ingles   convenio poli-sena88
Guia 2 ingles convenio poli-sena88
Helver Gilberto Parra Gonzalez
 
Guia 1 ingles convenio poli-sena88
Guia 1 ingles   convenio poli-sena88Guia 1 ingles   convenio poli-sena88
Guia 1 ingles convenio poli-sena88
Helver Gilberto Parra Gonzalez
 
Guia 3 ingles convenio poli-sena88
Guia 3 ingles   convenio poli-sena88Guia 3 ingles   convenio poli-sena88
Guia 3 ingles convenio poli-sena88
Helver Gilberto Parra Gonzalez
 
Guia 1 so issal ltda
Guia 1 so issal ltdaGuia 1 so issal ltda
Guia 1 so issal ltda
Helver Gilberto Parra Gonzalez
 

Más de Helver Gilberto Parra Gonzalez (20)

Ley 1801-codigo-nacional-policia-convivencia
Ley 1801-codigo-nacional-policia-convivenciaLey 1801-codigo-nacional-policia-convivencia
Ley 1801-codigo-nacional-policia-convivencia
 
Guia de aprendizaje desarrollo personal e interaccion social
Guia de aprendizaje desarrollo personal e interaccion socialGuia de aprendizaje desarrollo personal e interaccion social
Guia de aprendizaje desarrollo personal e interaccion social
 
Talleres y actividades ludicas desarrollo personal e interaccion social
Talleres y actividades ludicas desarrollo personal e interaccion socialTalleres y actividades ludicas desarrollo personal e interaccion social
Talleres y actividades ludicas desarrollo personal e interaccion social
 
Pensamiento inteligente
Pensamiento inteligentePensamiento inteligente
Pensamiento inteligente
 
Trabajo final word basico
Trabajo final word basicoTrabajo final word basico
Trabajo final word basico
 
Talleres 1 y 2
Talleres 1 y 2Talleres 1 y 2
Talleres 1 y 2
 
Carta 1
Carta 1Carta 1
Carta 1
 
Manual wordbasico2010
Manual wordbasico2010Manual wordbasico2010
Manual wordbasico2010
 
Poema
PoemaPoema
Poema
 
Ejercicio para desarrollar sesion 4(1)
Ejercicio para desarrollar sesion 4(1)Ejercicio para desarrollar sesion 4(1)
Ejercicio para desarrollar sesion 4(1)
 
Ejercicio para desarrollar sesion 4
Ejercicio para desarrollar sesion 4Ejercicio para desarrollar sesion 4
Ejercicio para desarrollar sesion 4
 
Concepto contabilidad 4 ctasnomoresul
Concepto contabilidad 4 ctasnomoresulConcepto contabilidad 4 ctasnomoresul
Concepto contabilidad 4 ctasnomoresul
 
Concepto contabilidad 3
Concepto contabilidad 3Concepto contabilidad 3
Concepto contabilidad 3
 
Ejercicio para desarrollar sesion 3
Ejercicio para desarrollar sesion 3Ejercicio para desarrollar sesion 3
Ejercicio para desarrollar sesion 3
 
Concepto contabilidad 2
Concepto contabilidad 2Concepto contabilidad 2
Concepto contabilidad 2
 
Concepto empresa
Concepto empresaConcepto empresa
Concepto empresa
 
Guia 2 ingles convenio poli-sena88
Guia 2 ingles   convenio poli-sena88Guia 2 ingles   convenio poli-sena88
Guia 2 ingles convenio poli-sena88
 
Guia 1 ingles convenio poli-sena88
Guia 1 ingles   convenio poli-sena88Guia 1 ingles   convenio poli-sena88
Guia 1 ingles convenio poli-sena88
 
Guia 3 ingles convenio poli-sena88
Guia 3 ingles   convenio poli-sena88Guia 3 ingles   convenio poli-sena88
Guia 3 ingles convenio poli-sena88
 
Guia 1 so issal ltda
Guia 1 so issal ltdaGuia 1 so issal ltda
Guia 1 so issal ltda
 

Último

1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
luliolivera62
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
carolina838317
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
micoltadaniel2024
 
Clase Isometricos parA circuitos de ingenieria
Clase Isometricos parA circuitos de ingenieriaClase Isometricos parA circuitos de ingenieria
Clase Isometricos parA circuitos de ingenieria
leonidasbajalquepuch
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
GERARDO GONZALEZ
 
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
shirllyleytonm
 
Propiedades Electricas de los Materiales
Propiedades Electricas de los MaterialesPropiedades Electricas de los Materiales
Propiedades Electricas de los Materiales
rogeliorodriguezt
 
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptxPRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
MONICADELROCIOMUNZON1
 
Sistema de sobrealimentacion de un motor
Sistema de sobrealimentacion de un motorSistema de sobrealimentacion de un motor
Sistema de sobrealimentacion de un motor
mauriciok961
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
FernandoRodrigoEscal
 
Aletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicosAletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicos
FrancelisFernandez
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdftintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
MishelBautista4
 
TIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdfTIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdf
ArmandoSarco
 
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdfPRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
fabian28735081
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
BrusCiriloPintoApaza
 
tema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdftema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdf
veronicaluna80
 
Presentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calorPresentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calor
GerardoBracho3
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
jemifermelgarejoaran1
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
ronnyrocha223
 

Último (20)

1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
 
Clase Isometricos parA circuitos de ingenieria
Clase Isometricos parA circuitos de ingenieriaClase Isometricos parA circuitos de ingenieria
Clase Isometricos parA circuitos de ingenieria
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
 
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
 
Propiedades Electricas de los Materiales
Propiedades Electricas de los MaterialesPropiedades Electricas de los Materiales
Propiedades Electricas de los Materiales
 
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptxPRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
 
Sistema de sobrealimentacion de un motor
Sistema de sobrealimentacion de un motorSistema de sobrealimentacion de un motor
Sistema de sobrealimentacion de un motor
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
 
Aletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicosAletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicos
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdftintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
 
TIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdfTIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdf
 
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdfPRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
 
tema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdftema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdf
 
Presentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calorPresentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calor
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
 

Tech day sql server 2014 nuevas características - g-taylor

  • 1. SQL Server 2014 Nuevas Características Guillermo Taylor F. Consultor Sénior TI http://mastergt68.wordpress.com
  • 3. Complete and consistent data platform
  • 4. The evolution of the Microsoft data platform
  • 5. SQL Server 2014 – Nuevas características
  • 6. Tendencias claves & Impacto en clientes
  • 7. Motor relacional SQL Server In-memory OLTP Nuevo motor OLTP de alto desempeño y optimizado para memoria que está integrado con SQL Server y diseñado de acuerdo con tendencias modernas de hardware Grupo de archivos e tablas óptimos para memoria Motor In-Memory OLTP : Tablas & índices óptimos para memoria SP compilados de manera nativa & esquema Compilador In- Memory OLTP Bitácora de Transacciones Grupo de archivos de datos “Buffer pool” para tablas & índices Gestor de Bloqueos Plan de Cache para Proc para ad-hoc, T- SQL; interpretador, planes, etc. Parser, catálogo, optimizador
  • 8. Características de aplicaciones habilitadas • La aplicación está habilitada para procesamiento en memoria – Todos los datos críticos para desempeño ya están en memoria – “Transaction locking” o “physical latching” que cause demoras o bloqueos • La aplicación es esencialmente OLTP – Transacciones con tiempo de vida relativamente corto – Alto grado de transacciones concurrentes desde múltiples conexiones – Ejemplos: Intercambio de acciones, reservaciones de viajes, procesamiento de órdenes • Portar la aplicación se simplifica si – Se usan procedimientos almacenados – Los problemas de desempeño se han aislado a subconjuntos de tablas y procedimientos almacenados 8
  • 9. Integración con SQL Server • Misma experiencia de gestión y de desarrollo • Queries y transacciones integradas • Alta disponibilidad integrada y respaldo/restauración Óptimo para memoria principal • Óptimo para datos en memoria • Índices (hash and range) solo existen en memoria • No hay “buffer pool” • Almacenamiento basado en “Stream” para durabilidad Alta concurrencia • Control de concurrencia optimista de múltiples versiones con soporte total ACID • Motor principal usa algoritmos “lock-free” • No hay gestor de bloqueos, ni de latches T-SQL compilado en código de máquina • T-SQL compilado en código de máquina vía generador de código C y compilador Visual C • Invocar un procedimiento es solo un “DLL entry-point” • Optimizaciones agresivas en tiempo de compilación Precio de memoria bajando constantemente, NVRAM Procesadores con múltiples núcleos Tasa de reloj de CPU con demoras TCO Tendencias en Hardware Negocio Motor híbrido y experiencia integrada Operaciones de datos de alto desempeño Crecimiento vertical sin fricciones Procesamiento eficiente a nivel de lógica de negocios Beneficios PilaresTécnicosIn-Memory OLTP Drivers Arquitectura In-memory OLTP
  • 10. Demo In-Memory OLTP: Introducción Mejorando el desempeño con In-Memory OLTP
  • 11. Resultados del demo para comparar…
  • 12. Óptimo para memoria principal • Óptimo para datos en memoria • Índices (hash and range) solo existen en memoria • No hay “buffer pool” • Almacenamiento basado en “Stream” para durabilidad Precio de memoria bajando constantemente, NVRAM Tendencias Hardware Consideraciones de diseño para tablas óptimas en memoria •Construcciones de Tablas Esquema fijo; no ALTER TABLE; debe borrar/recrear/recargar Sin tipos de datos LOB; tamaño de registro limitado a 8,060 Sin soporte a constraints (unicamente llave primaria) No permite identidad o columnas calculadas, ni tampoco CLR •Consideraciones de tamaños de datos Tamaño de tablas = (tamaño de registro * cantidad de registros) Size of hash index = (bucket_count * 8 bytes) Max size SCHEMA_AND_DATA = 512 GB •IO for durability SCHEMA_ONLY vs. SCHEMA_AND_DATA Memory-optimized filegroup Data and delta files Transaction log Database recovery Operaciones de datos de alto desempeño BeneficiosPilaresTécnicosIn-MemoryOLTPDrivers
  • 13. Consideraciones de diseño para procedimientos almacenados compilados de manera nativa T-SQL compilado en código de máquina • T-SQL compilado en código de máquina vía generador de código C y compilador Visual C • Invocar un procedimiento es solo un “DLL entry-point” • Optimizaciones agresivas en tiempo de compilación Tasa de reloj de CPU con demoras Tendencias Hardware Procesamiento eficiente a nivel de lógica de negocios Beneficios PilaresTécnicosIn-Memory OLTP Drivers Proc. Almacenados compilados nativo Compilación no nativa Desempeño Alto. Menos cantidad de instrucciones a ejecutar Sin diferencia de como se llaman a las sentencias T- SQL calls hoy día en SQL Server Estrategia de Migración Cambios en la aplicación; esfuerzo en desarrollo Migración más sencilla y se puede accede a tablas óptimas en memoria Acceso a objetos Solo puede interactuar con tablas óptimas en memoria Todos los objetos; acceso para transacciones mediante tablas óptimas en memoria Soporte a sentencias T-SQL Limitado Área de superficie de T-SQL (límite para interacción óptima de memoria) Optimización, estadísticas, y plan de consulta Estadísticas usadas en CREATE -> Tiempo de compilación Se usan actualizaciones a estadísticas para modificar el plan en tiempo de ejecución Flexibilidad Limitado (no ALTER procedure, nivel de aislamiento en tiempo de compilación) Patrones para consultas Ad- hoc

Notas del editor

  1. In light of these industry trends, Microsoft has a strategy to execute that we feel is differentiated in the marketplace in comparison to the competitive offerings and will be disruptive to the overall appliances market. Following very closely with Gartner’s LDW, Microsoft’s MDW has the following strategy points.   1. Deliver a solution that seamlessly integrates with self-service BI tools Microsoft is thinking about delivering business value to the end user. This is encompassed in our self-service BI tools that were designed specifically for the end users in familiar tools like Excel. This continues to be the case with both Office 2013 which includes Power Pivot and Power View as well as with a new offer in Office 365, called Power BI. 2. Handle all types of data – relational and non-relational with one query model The biggest buzz word in the industry right now is “Big Data” and the primary vehicle we hear about is Hadoop. Every vendor is rushing to get either something that can move Hadoop data into their data warehouse or do analysis directly on Hadoop itself. Microsoft is designing our system to have a single query model that will seamlessly access both Hadoop and the relational data warehouse with the same SQL. This allows your BI tools to do this type of analysis and your end users the ability to do this without IT pre-loading the data from Hadoop into the warehouse first. This is done through PolyBase 3. Provide in-memory performance for data at all scale (TB to PB) Microsoft is normally not associated with the term “mission-critical” although we made great strides around this in the past two releases of SQL Server (especially the latest 2012 with features like AlwaysOn and xVelocity). With SQL Server 2012 PDW, we want to change this perception of Microsoft forever by bringing to bear a tier one, mission-critical enterprise data warehouse that has near-linear scale out, has 24x7 availability, and can execute queries with in-memory technologies. Deliver solution on-premise (software, reference architecture, appliance) or on-demand Microsoft is releasing plans across Appliance, Box, and Cloud delivering Data Warehousing across all vehicles. Be the vendor that leads in value (functionality at the lowest cost) As you look at other vendor appliances offering, we still see a premium price. IBM raised prices for Netezza and Oracle is charging a premium with Exadata. Microsoft is well-known to enter a market with a great product offering at a price that is dramatically lower to acquire than the market. This is the same strategy we will be taking with our appliances by providing industry leadership for acquiring our offering. How we do this is through a combination of having the right price with major innovations to the software that drove lower hardware requirements.    
  2. In addition to gaining a consistent platform from on-premises to cloud the additional advantage you gain is a common set of tells from development to management as well as identity with Active Directory and common virtualization with Hyper-V across on-premises and cloud. Finally a single vendor to for support, which in hybrid scenarios we discussed earlier is critical so that you can quickly pin point any issues whether they reside on on-premises or cloud.