SlideShare une entreprise Scribd logo
1  sur  40
Conociendo los cambios de
SQL Server a partir de 2012 a 2016
Jose Redondo
Microsoft Data Platform MVP Latam
Quien soy?
Jose Redondo
Data Platform MVP Latam | Arquitecto de datos | Experto en soluciones
de Inteligencia de Negocio y Bodegas de datos | Consultor |
Conferencista Microsoft en Latinoamérica y USA
Amante del compartir el conocimiento tecnológico y la buena cultura
Twitter: @redondoj
LinkedIn: linkedin.com/in/redondoj
Blog: redondoj.wordpress.com
E-Mail: redondoj@gmail.com
Agenda
• Introducción
• Posicionamiento en el mercado
• Motor de base de datos
• Servidor de reportes
• Servicio R
Introducción
• Edición 32 bits – ADIOS…
• SQL Server Management Tools
Installation se efectúa
separadamente de la instalación
del servidor
• SQL Server Developer Edition es
FREE…
• Actualizable sin problemas desde
el SP3 de SQL Server 2008
Opinionesdelmercado Pros Holdings utilizan actualmente SQL Server 2016 anunciando el superior rendimiento
del servidor así como del servicio R incorporándolo en sus actividades de analítica
avanzada teniendo como resultado una ejecución 100x veces de rapidez.
Carga de complejos esquemas derivados desde TPC-H a unos 1.6TB/hora, tardando solo
5.3 segundos para ejecutar una consulta compleja (El mínimo coste provisto por el
query) en una base de datos de 100TB.
Por seis años consecutivos, SQL Server ha tenido menos vulnerabilidades en comparación
con las principales plataformas de bases de datos según reporte de NIST.
Posicionamiento en el mercado
Motor de base de datos
• Que es lo novedoso y atractivo
desde la versión 2012 hasta la
actual
• Características mejoradas en el
motor de datos
• T-SQL
• Vistas del sistema
• Seguridad
• Alta disponibilidad
• Replicación
• Herramientas
Que son los índices de almacenamiento columnar
Almacenamiento columnar
y sus nuevas características
Procesamiento por lotes
Optimización de memoria
Compresión
Grupo de registro y eliminación de segmentos
A B C D
A B C D
A B C D
A B C D
A B C D
A B C D
A B C D
A B C D
A B C D
A
A
A
A
A
A
A
A
A
Que son los índices de almacenamiento columnar
y sus nuevas características
• Ejecución por lotes para consultas multi-
threaded
• Ejecución por lotes para consultas single-
threaded
• Opción de compresión de archivo
• Aislamiento de instantánea y de read-
committed
• Especificar los índices de almacenamiento
columnar cuando se crea una tabla
• AlwaysOn soporta ColumnStore Indexes
• AlwaysOn Readable Secondary admite solo
lectura en Nonclustered ColumnStore Index
• AlwaysOn Readable Secondary admite
actualizaciones de los ColumnStore Indexes
Que son los índices de almacenamiento columnar
y sus nuevas características
• Índice de almacenamiento columnar de solo
lectura en Heap o BTree
• Índice actualizable de almacenamiento columnar
agrupados en Heap or BTree
• Índice BTree adicionales son permitidos en Heap o
BTree que tiene un índice no agrupado
Nonclustered ColumnStore Index
• Índice actualizable Clustered ColumnStore Index
• Índice BTree en un Clustered ColumnStore Index
• Índice de almacenamiento columnar en una tabla
de memoria optimizada
• Definición de índice Nonclustered ColumnStore
apoya el uso de condiciones de filtrado
• Opción de retardo de compresión para
ColumnStore Indexes en los comandos T-SQL
CREATE TABLE y ALTER TABLE
Introducción a InMemory-OLTP
Nosotros donde estamos pasando mas tiempo ejecutando procesos?
Aquí estan los resultados del análisis de Microsoft
I/O, Thread
Management
Storage Engine Relational Engine
Communication
Stack
10% 80% 10%Access Methods,
Transaction, Lock, Log,
Managers
T-SQL Interpreter, Query
Execution, Expressions
0
200
400
600
800
1000
1200
1400
1600
1800
2000
2000
2000
2001
2001
2001
2002
2002
2003
2003
2004
2005
2006
2006
2007
2007
2008
2008
2009
2009
2010
2010
2010
2011
2012
2012
2013
2013
2014
2014
$/1000 Mb
$/1000 Mb
SQL 2005
SQL 2008 R2
SQL 2008
SQL 2012
SQL 2014
SQL 2000
Introducción a InMemory-OLTP
Introducción a InMemory-OLTP
• Llamado inicialmente
Proyecto “Hekaton”
• Disponible desde la
versión 2014
• Mejorada en 2016
Arquitectura
Client Application
Tabular Data Stream (TDS) Handler / Session Management
T-SQL Execution
Buffer Pool for Tables
and Indexes
Parser,
Catalog and
Optimizer
InMemory
Native Compiler
Storage Engine for Memory
Optimized Tables and Indexes
Native Compiled
Stored Procedures
and Schema
Sqlserv.exe
Memory Optimized
Table Filegroup
Transaction Log Data Filegroup
Generated DLL
InMemory
Component
Existing SQL
Component
Checkpoint Files / Recovery
Query
interoperability
Introducción a InMemory-OLTP
Porque es mas rápido?
Objetos compilados
• Evita los pasos de compilación de código interpretado.
Introducción a InMemory-OLTP
Mejoras
• Soporta 2TB de durabilidad en tablas (Versión 2014 -> 256GB)
• LOBs con tamaño de la gran filas de registros de una tabla de
memoria optimizado
• Mejoras de Transact-SQL para las tablas de memoria optimizado
• Índices UNIQUE, referencias de FOREIGN KEY, Restricciones CHECK, TRIGGERs
• Un índice non-unique puede permitir valores NULL en la clave
• Mayor soporte para tablas de Altering Memory-Optimized
• Compilación escalar UDFs de forma nativa, {LEFT|RIGHT} OUTER JOIN,
Disyunción (OR, NOT)
• Cláusula OUTPUT en procedimientos almacenados nativamente
compilados
• Menor tiempo de inactividad durante la actualización
• Soporte para TDE
Query Store
Query Store
• Soporte para código nativo
compilado desde cargas de
trabajo In-Memory OLTP
• Automáticamente captura un
historial de consultas, planes y
estadísticas de tiempo de
ejecución y conserva estas para
su revisión posterior
ALTER DATABASE WideWorldImportersDW SET QUERY_STORE = ON;
Live Query Statistics
Tablas Temporales
• Tabla Temporal consiste en
dos tablas, una para datos y
otra para los datos históricos
• Es nuevo tipo de tabla de
usuario en SQL Server 2016
• Auditar todos los cambios
• Reconstruir el estado de los
datos a partir de cualquier
momento en el pasado
Tablas Temporales
• Cálculo de tendencias en el
tiempo
• Mantener Slowly Changing
Dimension para aplicaciones
de soporte de decisiones
• Recuperación de cambios de
datos accidentales y errores
de aplicación
Row Level Security
Row-Level Security - RLS (Seguridad de nivel de fila) restringe que los usuarios puedan ver datos
específicos en una tabla, basado en una función
Row Level Security
Row Level Security
Always Encrypted
• Datos cifrados en caliente y en
reposo
• Mejor que TDE, se cifran para
todos los usuarios, incluso los
administradores.
• Encriptación Determinista o
Aleatorio
• Versión 4.6 o superior de .Net
Framework
Todas las claves de cifrado reside con la aplicación en el entorno del cliente y no en el servidor
Dynamic Data Masking
{JSON} - (JavaScript Object Notation)
4 Funciones nativas
• ISJSON – Comprueba si una cadena contiene JSON válido
• JSON_VALUE – Extrae el valor de JSON
• JSON_QUERY – Extrae las Subconsultas de JSON
• OPEN_JSON – Tabla de función que analiza texto JSON y
devuelve rowsetview de JSON
Select IsJSON('{"name":“Jose",“family":“Redondo","age":33}')
Select * from OpenJSON('{"name":“Jose",“family":“JoseRedondo","age":33}‘)
Stretch Database
Real-time Operational Analytics
In-Memory ColumnStore + In-Memory OLTP = Real-time Operational Analytics
• El tamaño de clave de índice máximo para los
índices no agrupados se ha aumentado a 1700
bytes
• El comando TRUNCATE TABLE ahora permite el
truncamiento de particiones especificados
• ALTER TABLE permite ahora que muchos
cambios para la modificaciones de columna se
puedan realizar mientras la tabla sigue estando
disponible
• El índice de texto completo (Full-Text Index -
DMV)
"sys.dm_fts_index_keywords_position_by_docume
nt" devuelve la posición de palabras claves en los
documentos
• Una nueva sugerencia de consulta
NO_PERFORMANCE_SPOOL puede impedir que
un operador se agregue a los planes de
consultas
Mejoras en Transact-SQL
• Nueva sintaxis de DROP IF se agrega para
instrucciones de eliminación
• SESSION_CONTEXT ahora se puede establecer
con EXEC sp_set_session_context 'user_id', 4;
Seleccione SESSION_CONTEXT(N'user_id');
• Nuevos comandos para la manipulación de las
cadenas de texto: STRING_SPLIT y
STRING_ESCAPE
• Las funciones de COMPRESS y DECOMPRESS
convierten valores dentro y fuera del algoritmo
GZIP
• Nuevos comandos para la manipulación de las
funciones de fechas y horas: DATEDIFF_BIG y AT
TIME ZONE, y la función sys.time_zone_info
• Ocho nuevas propiedades se agregan a
SERVERPROPERTY
• Se elimina el límite de longitud de entrada de
8.000 bytes para la función HASHBYTES
Mejoras en Transact-SQL
Polybase
PolyBase es una tecnología que accede y combina los datos tanto relacionales como no
relacionales internamente en SQL Server
SELECT * FROM dbo.DatosRFIDI95
WHERE Speed > 75
OPTION (FORCE EXTERNALPUSHDOWN);
• Striped Backups para Microsoft Azure Blob
Storage
• File-Snapshot Backups para Microsoft Azure Blob
Storage
• Copias de seguridad administradas
• Replicación es ahora soportada para Azure SQL
Database
• Stretch Database
• Migra los datos históricos de forma transparente y
segura a la nube en Microsoft Azure
• Comportamientos de Trace Flag 4199 están
habilitados
Otras características
• No es necesario usar Trace Flag 4199 en SQL
Server 2016 ya que se puede realizar desde el
optimizador de consultas
• TempDB Database
• Limite en las relaciones del Foreign Key
• El límite para el número de tabla y columnas que
pueden hacer referencia en las consultas en una
sola tabla paso de 253 a 10.000
• Soporte para UTF-8
• Utilidad BCP, BULK INSERT, y OPENROWSET ahora
son soportados por el paginado de código UTF-8
• CPU mas amigable para la Transparent Data
Encryption
• AES Encryption para Endpoints
• Database Scoped Credential
• Replicación de las tablas optimizadas en memoria
Otras características
• SQL Server Standard Edition de 2016 ahora apoya
la disponibilidad de grupos básicos
• Equilibrio de carga de las solicitudes de conexión
read-intent es ahora soportado en un conjunto de
réplicas de sólo lectura
• El número de réplicas que admiten la
conmutación por error automática se ha
aumentado de dos a tres
• Group Managed Service Accounts son
compatibles para Always On Failover Clusters
Alta disponibilidad
• Always On Availability Groups admite
transacciones distribuidas y el DTC en Windows
Server 2016
• Ahora puede configurar siempre en la
disponibilidad Always On Availability Groups de
failover cuando una base de datos está offline
• Always On ahora soporta bases de datos cifradas
• Dos grupos de disponibilidad en dos separados
Windows Server Failover Clusters (WSFC) ahora se
pueden combinar en un Distributed Availability
Group
• Direct seeding permite una réplica secundaria a
ser establecida automáticamente sobre la red
Alta disponibilidad
Servidor de reportes
• Nuevo Portal Web de Reporting
Services
• Marca personalizada para el
portal web
• Indicadores clave de rendimiento
(KPI) en el Portal Web
• Mobile Reports
• Mobile Report Publisher
• PDF sustituye a ActiveX para
Remote Printing
• Exportación a PowerPoint
• Elementos Pin Report para
Power BI Dashboard
• Motor HTML 5
Servicio R
Podemos continuar trabajando con las herramientas R o
de SQL de nuestra elección PERO el análisis a la escala a
miles de millones de registros sin hardware adicional,
mejora el rendimiento y evitar los movimientos
innecesarios de datos
Preguntas & Respuestas
Gracias por su asistencia
Microsoft SQL Server 2016

Contenu connexe

Tendances

Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoJesús E. CuRias
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.SergioLopez467
 
Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerceppalos
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensambladorCar_00_01
 
Proyecto de cableado estructurado
Proyecto de cableado estructuradoProyecto de cableado estructurado
Proyecto de cableado estructuradooforvip
 
Mpls vpn l3
Mpls vpn l3Mpls vpn l3
Mpls vpn l3EstherGM
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPUEduardo Suarez
 
PRESENTACIÓN DE PROYECTO DE CABLEADO ESTRUCTURADO
PRESENTACIÓN DE PROYECTO DE CABLEADO ESTRUCTURADOPRESENTACIÓN DE PROYECTO DE CABLEADO ESTRUCTURADO
PRESENTACIÓN DE PROYECTO DE CABLEADO ESTRUCTURADOmafercita98
 
Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak Andrei Amador
 
Tutorial voz ip packet tracer
Tutorial voz ip packet tracerTutorial voz ip packet tracer
Tutorial voz ip packet tracerJosé Guerrero
 
Router y su funcionamiento
Router y su funcionamientoRouter y su funcionamiento
Router y su funcionamientoAlejandro Murcia
 

Tendances (20)

Métrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigoMétrica de punto de función y lineas de codigo
Métrica de punto de función y lineas de codigo
 
juego-utilizando-sockets
juego-utilizando-socketsjuego-utilizando-sockets
juego-utilizando-sockets
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.
 
Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerce
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
MODELO OSI PDU
MODELO OSI PDUMODELO OSI PDU
MODELO OSI PDU
 
Proyecto de cableado estructurado
Proyecto de cableado estructuradoProyecto de cableado estructurado
Proyecto de cableado estructurado
 
Practica 1 Ponchado de cables UTP
Practica 1 Ponchado de cables UTPPractica 1 Ponchado de cables UTP
Practica 1 Ponchado de cables UTP
 
Mpls vpn l3
Mpls vpn l3Mpls vpn l3
Mpls vpn l3
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
EtherChannel.pptx
EtherChannel.pptxEtherChannel.pptx
EtherChannel.pptx
 
Ciclo de instrucciones CPU
Ciclo de instrucciones CPUCiclo de instrucciones CPU
Ciclo de instrucciones CPU
 
ANSI/TIA/EIA-607
ANSI/TIA/EIA-607ANSI/TIA/EIA-607
ANSI/TIA/EIA-607
 
Unidad 5 interfaces
Unidad 5  interfacesUnidad 5  interfaces
Unidad 5 interfaces
 
Analisis lexico automatas i
Analisis lexico automatas iAnalisis lexico automatas i
Analisis lexico automatas i
 
PRESENTACIÓN DE PROYECTO DE CABLEADO ESTRUCTURADO
PRESENTACIÓN DE PROYECTO DE CABLEADO ESTRUCTURADOPRESENTACIÓN DE PROYECTO DE CABLEADO ESTRUCTURADO
PRESENTACIÓN DE PROYECTO DE CABLEADO ESTRUCTURADO
 
Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak
 
Tutorial voz ip packet tracer
Tutorial voz ip packet tracerTutorial voz ip packet tracer
Tutorial voz ip packet tracer
 
Router y su funcionamiento
Router y su funcionamientoRouter y su funcionamiento
Router y su funcionamiento
 

En vedette

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 v12Joseph Lopez
 
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...Joseph Lopez
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineJoseph Lopez
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosJoseph Lopez
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Joseph Lopez
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabaseJoseph Lopez
 
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Joseph Lopez
 
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...Yamil Lambert
 
Power BI. Integración de datos | SolidQ Summit 2014
Power BI. Integración de datos | SolidQ Summit 2014Power BI. Integración de datos | SolidQ Summit 2014
Power BI. Integración de datos | SolidQ Summit 2014SolidQ
 
Como hacer introduccion
Como hacer introduccionComo hacer introduccion
Como hacer introduccionortizximena
 

En vedette (11)

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
 
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
Perspectiva de Microsoft Business Intelligence a partir de la integracion con...
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
 
Aplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas HibridosAplicando Azure Search en Sistemas Hibridos
Aplicando Azure Search en Sistemas Hibridos
 
Seguridad tsql sql server 2008
Seguridad tsql sql server 2008Seguridad tsql sql server 2008
Seguridad tsql sql server 2008
 
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
Conociendo Dynamic Data Masking en entornos de producción con SQL Server 2016...
 
Performance Tuning en Azure SQL Database
Performance Tuning en Azure SQL DatabasePerformance Tuning en Azure SQL Database
Performance Tuning en Azure SQL Database
 
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
Introducción a Power BI bajo escenarios empresariales híbridos con SQL Server...
 
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
Administración y Programación microsoft SQL Server 2008 por Yamil Lambert Sar...
 
Power BI. Integración de datos | SolidQ Summit 2014
Power BI. Integración de datos | SolidQ Summit 2014Power BI. Integración de datos | SolidQ Summit 2014
Power BI. Integración de datos | SolidQ Summit 2014
 
Como hacer introduccion
Como hacer introduccionComo hacer introduccion
Como hacer introduccion
 

Similaire à 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 2016Joseph Lopez
 
Column stored index
Column stored index Column stored index
Column stored index SolidQ
 
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 relacionalEnrique 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 2014SolidQ
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDBJoseph Lopez
 
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexSQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexEduardo Castro
 
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 DatosJoseph 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 datosSpanishPASSVC
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerEduardo Castro
 
SQL 2016 Column Store Index
SQL 2016 Column Store IndexSQL 2016 Column Store Index
SQL 2016 Column Store IndexEduardo Castro
 
SQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en MemoriaSQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en MemoriaEduardo Castro
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)SolidQ
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Enrique Catala Bañuls
 
Sql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfecciónSql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfecciónGuillermo Taylor
 
SQL Server 2014 Nuevas Capacidades
SQL Server 2014  Nuevas CapacidadesSQL Server 2014  Nuevas Capacidades
SQL Server 2014 Nuevas CapacidadesEduardo Castro
 

Similaire à Conociendo los cambios de SQL Server a partir de 2012 a 2016 (20)

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
 
Column stored index
Column stored index Column stored index
Column stored index
 
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
 
Introducción a Azure DocumentDB
Introducción a Azure DocumentDBIntroducción a Azure DocumentDB
Introducción a Azure DocumentDB
 
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store IndexSQL 2016 Mejoras en InMemory OLTP y Column Store Index
SQL 2016 Mejoras en InMemory OLTP y Column Store Index
 
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
 
Casos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL ServerCasos de bodegas de datos con SQL Server
Casos de bodegas de datos con SQL Server
 
SQL 2016 Column Store Index
SQL 2016 Column Store IndexSQL 2016 Column Store Index
SQL 2016 Column Store Index
 
SQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en MemoriaSQL Server 2016 Tablas en Memoria
SQL Server 2016 Tablas en Memoria
 
Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)Datawarehouse como servicio en Azure (sqldw)
Datawarehouse como servicio en Azure (sqldw)
 
Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)Datawarehouse como servicio en azure (sqldw)
Datawarehouse como servicio en azure (sqldw)
 
Sql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfecciónSql server 2012 y share point server 2013 integración cercana a la perfección
Sql server 2012 y share point server 2013 integración cercana a la perfección
 
Migración a sql server 2016
Migración a sql server 2016Migración a sql server 2016
Migración a sql server 2016
 
Grupo BD
Grupo BDGrupo BD
Grupo BD
 
Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI
 
SQL Server 2014 Nuevas Capacidades
SQL Server 2014  Nuevas CapacidadesSQL Server 2014  Nuevas Capacidades
SQL Server 2014 Nuevas Capacidades
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
 
Webinar: Oracle Multitenant - Technical Deep Dive
Webinar: Oracle Multitenant  - Technical Deep DiveWebinar: Oracle Multitenant  - Technical Deep Dive
Webinar: Oracle Multitenant - Technical Deep Dive
 

Plus de Joseph Lopez

Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudJoseph Lopez
 
Microsoft Azure Data Environment
Microsoft Azure Data EnvironmentMicrosoft Azure Data Environment
Microsoft Azure Data EnvironmentJoseph Lopez
 
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 DatabaseJoseph Lopez
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePointJoseph Lopez
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseJoseph Lopez
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasJoseph Lopez
 
Introduccion a Power BI
Introduccion a Power BIIntroduccion a Power BI
Introduccion a Power BIJoseph Lopez
 
Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?Joseph Lopez
 
Introduccion a las Bodegas de Datos
Introduccion a las Bodegas de DatosIntroduccion a las Bodegas de Datos
Introduccion a las Bodegas de DatosJoseph Lopez
 
Microsoft Azure SQL Database
Microsoft Azure SQL DatabaseMicrosoft Azure SQL Database
Microsoft Azure SQL DatabaseJoseph Lopez
 
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Joseph Lopez
 
Configurar su entorno SharePoint para Business Intelligence
Configurar su entorno SharePoint para Business IntelligenceConfigurar su entorno SharePoint para Business Intelligence
Configurar su entorno SharePoint para Business IntelligenceJoseph Lopez
 
Generando Toma de Decisiones Inteligente con Microsoft Big Data
Generando Toma de Decisiones Inteligente con Microsoft Big DataGenerando Toma de Decisiones Inteligente con Microsoft Big Data
Generando Toma de Decisiones Inteligente con Microsoft Big DataJoseph Lopez
 
Building The Modern Architecture of Hybrid Data for Big Data with Microsoft D...
Building The Modern Architecture of Hybrid Data for Big Data with Microsoft D...Building The Modern Architecture of Hybrid Data for Big Data with Microsoft D...
Building The Modern Architecture of Hybrid Data for Big Data with Microsoft D...Joseph Lopez
 
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014Joseph 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 OLTPJoseph Lopez
 
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 datosJoseph Lopez
 
MS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresMS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresJoseph Lopez
 
Diseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureDiseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureJoseph Lopez
 
Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...Joseph Lopez
 

Plus de Joseph Lopez (20)

Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft Cloud
 
Microsoft Azure Data Environment
Microsoft Azure Data EnvironmentMicrosoft Azure Data Environment
Microsoft Azure Data Environment
 
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
 
DBA para SharePoint
DBA para SharePointDBA para SharePoint
DBA para SharePoint
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
 
Introduccion a Power BI
Introduccion a Power BIIntroduccion a Power BI
Introduccion a Power BI
 
Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?Inteligencia de Negocio - Que Planeta es eso?
Inteligencia de Negocio - Que Planeta es eso?
 
Introduccion a las Bodegas de Datos
Introduccion a las Bodegas de DatosIntroduccion a las Bodegas de Datos
Introduccion a las Bodegas de Datos
 
Microsoft Azure SQL Database
Microsoft Azure SQL DatabaseMicrosoft Azure SQL Database
Microsoft Azure SQL Database
 
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
Configuring SharePoint Server 2013 environment for Business Intelligence Plat...
 
Configurar su entorno SharePoint para Business Intelligence
Configurar su entorno SharePoint para Business IntelligenceConfigurar su entorno SharePoint para Business Intelligence
Configurar su entorno SharePoint para Business Intelligence
 
Generando Toma de Decisiones Inteligente con Microsoft Big Data
Generando Toma de Decisiones Inteligente con Microsoft Big DataGenerando Toma de Decisiones Inteligente con Microsoft Big Data
Generando Toma de Decisiones Inteligente con Microsoft Big Data
 
Building The Modern Architecture of Hybrid Data for Big Data with Microsoft D...
Building The Modern Architecture of Hybrid Data for Big Data with Microsoft D...Building The Modern Architecture of Hybrid Data for Big Data with Microsoft D...
Building The Modern Architecture of Hybrid Data for Big Data with Microsoft D...
 
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
Instalando y configurando PowerPivot para SharePoint 2013 y SQL Server 2014
 
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
 
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
 
MS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresMS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladores
 
Diseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL AzureDiseño de aplicaciones de bases de datos SQL Azure
Diseño de aplicaciones de bases de datos SQL Azure
 
Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...
Big Data, Almacenes de Datos Empresariales (EDW) y Windows Azure (SQL Databas...
 

Dernier

Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoBESTTech1
 
PLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorarPLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorarCelesteRolon2
 
La Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfLa Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfjosellaqtas
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptxP.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptxJafetColli
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfJC Díaz Herrera
 
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdfCALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdfPOULANDERSONDELGADOA2
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfDodiAcuaArstica
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptMelina Alama Visitacion
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdfJC Díaz Herrera
 
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirTriptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirluis809799
 
Trabajo Final de Powerbi DMC Indicadores.pptx
Trabajo Final de Powerbi DMC Indicadores.pptxTrabajo Final de Powerbi DMC Indicadores.pptx
Trabajo Final de Powerbi DMC Indicadores.pptxlleonm
 
procedimiento paran la planificación en los centros educativos tipo v(multig...
procedimiento  paran la planificación en los centros educativos tipo v(multig...procedimiento  paran la planificación en los centros educativos tipo v(multig...
procedimiento paran la planificación en los centros educativos tipo v(multig...claudioluna1121
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .GIANELAKAINACHALLCOJ2
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfJC Díaz Herrera
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfJC Díaz Herrera
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptxJEFFERSONMEDRANOCHAV
 
El Manierismo. El Manierismo
El Manierismo.              El ManierismoEl Manierismo.              El Manierismo
El Manierismo. El Manierismofariannys5
 

Dernier (20)

Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latino
 
PLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorarPLAN ANUAL DE PROYECTO 2020. para mejorar
PLAN ANUAL DE PROYECTO 2020. para mejorar
 
La Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdfLa Guerra Biologica - Emiliano Paico Vilchez.pdf
La Guerra Biologica - Emiliano Paico Vilchez.pdf
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptxP.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
P.P ANÁLISIS DE UN TEXTO BÍBLICO. TEMA 10.pptx
 
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdfPosiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
Posiciones_del_sionismo_en_los_imperios globales de la humanidad (2024).pdf
 
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdfCALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
CALENDARIZACIÓN ACTUALIZADA DEL 2024 alt.pdf
 
Presentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdfPresentacion-Prevencion-Incendios-Forestales.pdf
Presentacion-Prevencion-Incendios-Forestales.pdf
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.ppt
 
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
Novelas Turcas vs Series de EUA en audiencia  (2024).pdfNovelas Turcas vs Series de EUA en audiencia  (2024).pdf
Novelas Turcas vs Series de EUA en audiencia (2024).pdf
 
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudirTriptico-del-Bullying qué es, cómo detectarlo, donde acudir
Triptico-del-Bullying qué es, cómo detectarlo, donde acudir
 
Trabajo Final de Powerbi DMC Indicadores.pptx
Trabajo Final de Powerbi DMC Indicadores.pptxTrabajo Final de Powerbi DMC Indicadores.pptx
Trabajo Final de Powerbi DMC Indicadores.pptx
 
procedimiento paran la planificación en los centros educativos tipo v(multig...
procedimiento  paran la planificación en los centros educativos tipo v(multig...procedimiento  paran la planificación en los centros educativos tipo v(multig...
procedimiento paran la planificación en los centros educativos tipo v(multig...
 
COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .COMUNICADO PARA TODO TIPO DE REUNIONES .
COMUNICADO PARA TODO TIPO DE REUNIONES .
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdf
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 
El Manierismo. El Manierismo
El Manierismo.              El ManierismoEl Manierismo.              El Manierismo
El Manierismo. El Manierismo
 

Conociendo los cambios de SQL Server a partir de 2012 a 2016

  • 1. Conociendo los cambios de SQL Server a partir de 2012 a 2016 Jose Redondo Microsoft Data Platform MVP Latam
  • 2. Quien soy? Jose Redondo Data Platform MVP Latam | Arquitecto de datos | Experto en soluciones de Inteligencia de Negocio y Bodegas de datos | Consultor | Conferencista Microsoft en Latinoamérica y USA Amante del compartir el conocimiento tecnológico y la buena cultura Twitter: @redondoj LinkedIn: linkedin.com/in/redondoj Blog: redondoj.wordpress.com E-Mail: redondoj@gmail.com
  • 3. Agenda • Introducción • Posicionamiento en el mercado • Motor de base de datos • Servidor de reportes • Servicio R
  • 4. Introducción • Edición 32 bits – ADIOS… • SQL Server Management Tools Installation se efectúa separadamente de la instalación del servidor • SQL Server Developer Edition es FREE… • Actualizable sin problemas desde el SP3 de SQL Server 2008
  • 5. Opinionesdelmercado Pros Holdings utilizan actualmente SQL Server 2016 anunciando el superior rendimiento del servidor así como del servicio R incorporándolo en sus actividades de analítica avanzada teniendo como resultado una ejecución 100x veces de rapidez. Carga de complejos esquemas derivados desde TPC-H a unos 1.6TB/hora, tardando solo 5.3 segundos para ejecutar una consulta compleja (El mínimo coste provisto por el query) en una base de datos de 100TB. Por seis años consecutivos, SQL Server ha tenido menos vulnerabilidades en comparación con las principales plataformas de bases de datos según reporte de NIST.
  • 7. Motor de base de datos • Que es lo novedoso y atractivo desde la versión 2012 hasta la actual • Características mejoradas en el motor de datos • T-SQL • Vistas del sistema • Seguridad • Alta disponibilidad • Replicación • Herramientas
  • 8. Que son los índices de almacenamiento columnar Almacenamiento columnar y sus nuevas características Procesamiento por lotes Optimización de memoria Compresión Grupo de registro y eliminación de segmentos A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A B C D A A A A A A A A A
  • 9. Que son los índices de almacenamiento columnar y sus nuevas características • Ejecución por lotes para consultas multi- threaded • Ejecución por lotes para consultas single- threaded • Opción de compresión de archivo • Aislamiento de instantánea y de read- committed • Especificar los índices de almacenamiento columnar cuando se crea una tabla • AlwaysOn soporta ColumnStore Indexes • AlwaysOn Readable Secondary admite solo lectura en Nonclustered ColumnStore Index • AlwaysOn Readable Secondary admite actualizaciones de los ColumnStore Indexes
  • 10. Que son los índices de almacenamiento columnar y sus nuevas características • Índice de almacenamiento columnar de solo lectura en Heap o BTree • Índice actualizable de almacenamiento columnar agrupados en Heap or BTree • Índice BTree adicionales son permitidos en Heap o BTree que tiene un índice no agrupado Nonclustered ColumnStore Index • Índice actualizable Clustered ColumnStore Index • Índice BTree en un Clustered ColumnStore Index • Índice de almacenamiento columnar en una tabla de memoria optimizada • Definición de índice Nonclustered ColumnStore apoya el uso de condiciones de filtrado • Opción de retardo de compresión para ColumnStore Indexes en los comandos T-SQL CREATE TABLE y ALTER TABLE
  • 11. Introducción a InMemory-OLTP Nosotros donde estamos pasando mas tiempo ejecutando procesos? Aquí estan los resultados del análisis de Microsoft I/O, Thread Management Storage Engine Relational Engine Communication Stack 10% 80% 10%Access Methods, Transaction, Lock, Log, Managers T-SQL Interpreter, Query Execution, Expressions
  • 13. Introducción a InMemory-OLTP • Llamado inicialmente Proyecto “Hekaton” • Disponible desde la versión 2014 • Mejorada en 2016
  • 14. Arquitectura Client Application Tabular Data Stream (TDS) Handler / Session Management T-SQL Execution Buffer Pool for Tables and Indexes Parser, Catalog and Optimizer InMemory Native Compiler Storage Engine for Memory Optimized Tables and Indexes Native Compiled Stored Procedures and Schema Sqlserv.exe Memory Optimized Table Filegroup Transaction Log Data Filegroup Generated DLL InMemory Component Existing SQL Component Checkpoint Files / Recovery Query interoperability
  • 15. Introducción a InMemory-OLTP Porque es mas rápido? Objetos compilados • Evita los pasos de compilación de código interpretado.
  • 16. Introducción a InMemory-OLTP Mejoras • Soporta 2TB de durabilidad en tablas (Versión 2014 -> 256GB) • LOBs con tamaño de la gran filas de registros de una tabla de memoria optimizado • Mejoras de Transact-SQL para las tablas de memoria optimizado • Índices UNIQUE, referencias de FOREIGN KEY, Restricciones CHECK, TRIGGERs • Un índice non-unique puede permitir valores NULL en la clave • Mayor soporte para tablas de Altering Memory-Optimized • Compilación escalar UDFs de forma nativa, {LEFT|RIGHT} OUTER JOIN, Disyunción (OR, NOT) • Cláusula OUTPUT en procedimientos almacenados nativamente compilados • Menor tiempo de inactividad durante la actualización • Soporte para TDE
  • 18. Query Store • Soporte para código nativo compilado desde cargas de trabajo In-Memory OLTP • Automáticamente captura un historial de consultas, planes y estadísticas de tiempo de ejecución y conserva estas para su revisión posterior ALTER DATABASE WideWorldImportersDW SET QUERY_STORE = ON;
  • 20. Tablas Temporales • Tabla Temporal consiste en dos tablas, una para datos y otra para los datos históricos • Es nuevo tipo de tabla de usuario en SQL Server 2016 • Auditar todos los cambios • Reconstruir el estado de los datos a partir de cualquier momento en el pasado
  • 21. Tablas Temporales • Cálculo de tendencias en el tiempo • Mantener Slowly Changing Dimension para aplicaciones de soporte de decisiones • Recuperación de cambios de datos accidentales y errores de aplicación
  • 22. Row Level Security Row-Level Security - RLS (Seguridad de nivel de fila) restringe que los usuarios puedan ver datos específicos en una tabla, basado en una función
  • 25. Always Encrypted • Datos cifrados en caliente y en reposo • Mejor que TDE, se cifran para todos los usuarios, incluso los administradores. • Encriptación Determinista o Aleatorio • Versión 4.6 o superior de .Net Framework Todas las claves de cifrado reside con la aplicación en el entorno del cliente y no en el servidor
  • 27. {JSON} - (JavaScript Object Notation) 4 Funciones nativas • ISJSON – Comprueba si una cadena contiene JSON válido • JSON_VALUE – Extrae el valor de JSON • JSON_QUERY – Extrae las Subconsultas de JSON • OPEN_JSON – Tabla de función que analiza texto JSON y devuelve rowsetview de JSON Select IsJSON('{"name":“Jose",“family":“Redondo","age":33}') Select * from OpenJSON('{"name":“Jose",“family":“JoseRedondo","age":33}‘)
  • 29. Real-time Operational Analytics In-Memory ColumnStore + In-Memory OLTP = Real-time Operational Analytics
  • 30. • El tamaño de clave de índice máximo para los índices no agrupados se ha aumentado a 1700 bytes • El comando TRUNCATE TABLE ahora permite el truncamiento de particiones especificados • ALTER TABLE permite ahora que muchos cambios para la modificaciones de columna se puedan realizar mientras la tabla sigue estando disponible • El índice de texto completo (Full-Text Index - DMV) "sys.dm_fts_index_keywords_position_by_docume nt" devuelve la posición de palabras claves en los documentos • Una nueva sugerencia de consulta NO_PERFORMANCE_SPOOL puede impedir que un operador se agregue a los planes de consultas Mejoras en Transact-SQL
  • 31. • Nueva sintaxis de DROP IF se agrega para instrucciones de eliminación • SESSION_CONTEXT ahora se puede establecer con EXEC sp_set_session_context 'user_id', 4; Seleccione SESSION_CONTEXT(N'user_id'); • Nuevos comandos para la manipulación de las cadenas de texto: STRING_SPLIT y STRING_ESCAPE • Las funciones de COMPRESS y DECOMPRESS convierten valores dentro y fuera del algoritmo GZIP • Nuevos comandos para la manipulación de las funciones de fechas y horas: DATEDIFF_BIG y AT TIME ZONE, y la función sys.time_zone_info • Ocho nuevas propiedades se agregan a SERVERPROPERTY • Se elimina el límite de longitud de entrada de 8.000 bytes para la función HASHBYTES Mejoras en Transact-SQL
  • 32. Polybase PolyBase es una tecnología que accede y combina los datos tanto relacionales como no relacionales internamente en SQL Server SELECT * FROM dbo.DatosRFIDI95 WHERE Speed > 75 OPTION (FORCE EXTERNALPUSHDOWN);
  • 33. • Striped Backups para Microsoft Azure Blob Storage • File-Snapshot Backups para Microsoft Azure Blob Storage • Copias de seguridad administradas • Replicación es ahora soportada para Azure SQL Database • Stretch Database • Migra los datos históricos de forma transparente y segura a la nube en Microsoft Azure • Comportamientos de Trace Flag 4199 están habilitados Otras características
  • 34. • No es necesario usar Trace Flag 4199 en SQL Server 2016 ya que se puede realizar desde el optimizador de consultas • TempDB Database • Limite en las relaciones del Foreign Key • El límite para el número de tabla y columnas que pueden hacer referencia en las consultas en una sola tabla paso de 253 a 10.000 • Soporte para UTF-8 • Utilidad BCP, BULK INSERT, y OPENROWSET ahora son soportados por el paginado de código UTF-8 • CPU mas amigable para la Transparent Data Encryption • AES Encryption para Endpoints • Database Scoped Credential • Replicación de las tablas optimizadas en memoria Otras características
  • 35. • SQL Server Standard Edition de 2016 ahora apoya la disponibilidad de grupos básicos • Equilibrio de carga de las solicitudes de conexión read-intent es ahora soportado en un conjunto de réplicas de sólo lectura • El número de réplicas que admiten la conmutación por error automática se ha aumentado de dos a tres • Group Managed Service Accounts son compatibles para Always On Failover Clusters Alta disponibilidad
  • 36. • Always On Availability Groups admite transacciones distribuidas y el DTC en Windows Server 2016 • Ahora puede configurar siempre en la disponibilidad Always On Availability Groups de failover cuando una base de datos está offline • Always On ahora soporta bases de datos cifradas • Dos grupos de disponibilidad en dos separados Windows Server Failover Clusters (WSFC) ahora se pueden combinar en un Distributed Availability Group • Direct seeding permite una réplica secundaria a ser establecida automáticamente sobre la red Alta disponibilidad
  • 37. Servidor de reportes • Nuevo Portal Web de Reporting Services • Marca personalizada para el portal web • Indicadores clave de rendimiento (KPI) en el Portal Web • Mobile Reports • Mobile Report Publisher • PDF sustituye a ActiveX para Remote Printing • Exportación a PowerPoint • Elementos Pin Report para Power BI Dashboard • Motor HTML 5
  • 38. Servicio R Podemos continuar trabajando con las herramientas R o de SQL de nuestra elección PERO el análisis a la escala a miles de millones de registros sin hardware adicional, mejora el rendimiento y evitar los movimientos innecesarios de datos
  • 40. Gracias por su asistencia Microsoft SQL Server 2016