lunes, 19 de septiembre de 2016

Ponente en Microsoft Tech Summit

He tenido el honor de ser elegido como ponente para el Microsoft Tech Summit que se va a celebrar el próximo 6 de Octubre 2016 en el palacio municipal de congresos de Madrid.

En concreto impartiré: Data warehouse como servicio en Azure (SQLDW)

“En lugar de aprovisionar grandes recursos para tu datawarehouse, Azure ofrece una versión especial de SQL Server como DataWarehouse. Si está familiarizado con el appliance APS (a partir de 1Millon de dolares), SQLDW en Azure viene a ser su versión como servicio (mucho mas versatil y asequible). Creas tu datawarehouse desde el portal de Azure y ya puedes empezar a cargar datos y explotarlos. En esta sesión veremos cómo habilitar el servicio y cómo empezar a explotar SQLDW como tu DataWarehouse en la nube.”

Visto el lugar de celebración, los 8 tracks de que dispone y teniendo de feedback el pasado #dotNetConference2016…deberías comentarle a tu jefe que es una oportunidad única para aprender cosas nuevas o reforzarte en tu tecnología favorita. Yo desde luego tengo un montón de sesiones a las que quiero asistir que me parecen superinteresantes.

Por cierto, acaban de publicar un primer borrador de la agenda!

agenda *Parece que tengo el slot de las 15:45 del track 6

lunes, 12 de septiembre de 2016

Ponente en el SQL Saturday #568, Madrid 2016

SQLSaturday Estoy encantado de compartir que he sido aceptado como ponente en el próximo evento SQL Saturday #568 que se celebrará en Madrid el próximo día 24 de Septiembre de 2016.
SQLSaturday es un evento gratuito para profesionales y futuros profesionales relacionados con SQL Server, Big Data, Business Intelligence e IoT.
Se han celebrado más de 500 eventos SQLSaturday alrededor de todo el mundo y ésta va a ser la tercera edición en España, donde el  año pasado, más de 300 asistentes disfrutaron en Madrid de su segunda edición.
Dentro de la multitud de temas que se van a tratar en las sesiones, podremos encontrar:
  • SQL Server 2016
  • Big Data 
  • Power BI
  • Streaming de datos
  • Arquitecturas IoT
  • Machine Learning
  • Motor relacional (optimizacion, bloqueos, índices)
  • Alta disponibilidad y Cloud
  • Integration Services, Analysis Services, Reporting
  • Y muchos más!
24 sesiones, en inglés o castellano, impartidas por los mejores ponentes nacionales e internacionales: MVPs, MCMs, Mentores, Ingenieros de Microsoft y técnicos especialistas de renombre. Ponentes de la talla de Eladio Rincón, Rubén Pertusa, Luis Ruiz Pavón, Miguel Egea, Pablo Doval, Alberto Diaz,Kennet Nielsen…vamos, que tengo ganas de poderme reunir con ellos y aprender un montón!
Cr11IFCXYAQ5Z6_
En esta edición estaré, además de formar parte del staff…impartiendo las siguientes sesiones:

Workshop de planes de ejecución

Aprender a leer planes de ejecución de SQL Server te ayudará a entender el algoritmo de recuperación de datos que implementa SQL Server para resolver tu consulta y con ello a entender si es posible mejorarlo de alguna manera. Este año además trataremos algunos cambios en SQL Server 2016.
El workshop durará 6 horas con descansos incluidos. Comienza desde las 9:30 hasta las 15:30.

IMPORTANTE: Registro https://www.eventbrite.com/e/sqlsaturday-madrid-workshop-como-leer-planes-de-ejecucion-en-sql-server-de-0-a-100-edicion-2016-tickets-26821206952


Planes de ejecución 2016

El año pasado hice una introducción a cómo leer planes de ejecución. En esta edición vamos a empezar con un nivel un poco mas alto y a ver casos y problemáticas mas complejas del día a dia.
Para más información: http://www.sqlsaturday.com/568/Sessions/Details.aspx?sid=53661

QueryStore en SQL Server 2016

Tanto en SQL Server 2016 como en SQLAzure (PaSS), Microsoft nos proporciona nuevas herramientas para que el comportamiento de SQL Server sea más predecible. Con estas nuevas herramientas (QueryStore) como administrador de BBDD tienes nuevas posibilidades para analizar el rendimiento de consultas concretas, de patrones de consultas, y si suceden cambios importantes en su comportamiento. Venga a esta sesión para entender QueryStore y sacarle más partido a su servidor SQL Server.
Para más información: http://www.sqlsaturday.com/568/Sessions/Details.aspx?sid=53660
Aquí te dejo la agenda, para que te des cuenta del elenco de megacracks que vienen este año: http://www.sqlsaturday.com/568/Sessions/Schedule.aspx





Evento: Planifica la migración de tus BBDD a SQL Server 2016

En este seminario te mostraré cómo planificamos en SolidQ la migración a SQL Server 2016 para que te pongas manos a la obra. Además conocerás las diferentes fases de un proyecto de mirgación: Análisis previo e incompatibilidades, eliminación de posibles incompatibilidades, pruebas de migración y la migración…

Cuándo?

Lugar

29 de Septiembre
de 10:00 a 13:30
Oficinas Microsoft Ibérica

Beneficios de asistir al evento

  • Ponte al día. Conoce las últimas novedades tecnológicas en una mañana y la opinión de otros expertos sobre ellas
  • Soluciona tus problemas.  Compártelos con nuestros mentores y llévate ideas y soluciones para ellos
  • Detectarás problemas y soluciones que aún no se te han planteado o no has identificado como tales

Solo hay 13 plazas abiertas por lo que si no quieres quedarte sin ella…regístrate aqui.

martes, 2 de agosto de 2016

Workshop planes de ejecución en el #SQLSatMad2016

Tengo el honor de impartir una de las dos pre-conferencias que se hace este año en el SQL Saturday Madrid 2016: “Como leer planes de ejecución en SQL Server”. Se trata de una formación con bastante demanda y prácticamente regalada al precio que la hacemos. No lo dudes y apúntate si quieres aprender a leer planes de ejecución por fin con SQL Server!

Link para la PreCon https://www.eventbrite.com/e/sqlsaturday-madrid-workshop-como-leer-planes-de-ejecucion-en-sql-server-de-0-a-100-edicion-2016-tickets-26821206952 

Aprovecho además para recordarte que el próximo 24 de septiembre se celebra otro año más el SQL Saturday Madrid,  el evento nacional mas importante de SQL Server y que por supuesto no te puedes perder. Alli habrán ponentes internacionales de reconocido prestigio, Microsoft Data Platform MVPs nacionales e internacionales y un montón de gente dispuesta a compartir conocimiento juntos. ¿Estarás tu tambien con nosotros?

SQLSAT

Rendimiento de las funciones UDF en SQL Server 2016 (1/2)

En SQL Server 2016 podemos programar funciones escalares de usuario de 3 formas diferentes:

A pesar de que tenemos varias formas de programar funciones, su uso principalmente está concentrado en la de tipo T-SQL, cosa que a mas de uno le va dar un poco de dolor de cabeza cuando lea esto Smile

udfs-dummycalc

Continua leyendo…

jueves, 28 de julio de 2016

Nuevo proyecto: In-Memory OLTP Utils

He liberado bajo licenciamiento MIT una serie de funciones para tratamiento de texto que se pueden usar en objetos compilados nativos con el motor In-Memory OLTP que trae SQL Server 2016. Todas tienen su equivalente en el motor OnDisk pero supongo que por razónes de timing no se han liberado en su momento.

Te animo a que añadas mas funcionalidades que puedas creer convenientes aquí: https://github.com/enriquecatala/InMemoryOLTPUtils

miércoles, 6 de julio de 2016

Disponibles las slides de mis últimas charlas!

He dejado colgadas en mi canal de SlideShare, las slides de mis sesiones en el pasado SolidQ Summit Madrid 2016. Que las disfruteis!

Query Store en SQL Server 2016

Tanto en SQL Server 2016 como en SQLAzure (PaSS), Microsoft nos proporciona nuevas herramientas para que el comportamiento de SQL Server sea más predecible. Con estas nuevas herramientas (QueryStore) como administrador de BBDD tienes nuevas posibilidades para analizar el rendimiento de consultas concretas, de patrones de consultas, y si suceden cambios importantes en su comportamiento. Venga a esta sesión para entender QueryStore y sacarle más partido a su servidor SQL Server.

Nivel: 400

Planes de ejecución 1

En esta sesión conoceremos los operadores básicos de los planes de ejecución: nested loop, merge join, hash join, aggregates) y speeling. Conocerá también cómo interpretar un plan de ejecución y cómo leerlo.

Nivel 300

Planes de ejecución 2

Esta sesión es continuación de “planes de ejecución 1″. En esta sesión no se tocará ninguna cuestión explicada en la ssión anterior. El objetivo de esta sesión es explicar el funcionamiento de operadores avanzados como los pipes, indices temporales, hash avanzados, etc

Nivel 400

Migración a SQL Server 2016

La adopción de SQL Server 2016 debe ser “tranquila” y sin problemas. En esta sesión le guiaremos en cómo hacer dicha migración/actualización y cuáles son los pasos que tomamos en SolidQ en estos proyectos de migración. Trataremos tanto migraciones side-by-side como migraciones in-place.

Nivel: 300

Datawarehouse como servicio en Azure (SQLDW)

En lugar de aprovisionar grandes recursos para tu DW, Azure ofrece una versión especial de SQL Server como DataWarehouse. Si está familiarizado con el appliance APS, SQLDW en Azure viene a ser su versión como servicio. Usted crea su DW desde el portal de Azure y ya puede empezar a cargar datos y explotarlos. En esta sesión veremos cómo habilitar el servicio y cómo empezar a explotar SQLDW como tu DW en la nube.

Nivel: 200