Browsed by
Mes: septiembre 2015

SSIS La propiedad ProtectionLevel

SSIS La propiedad ProtectionLevel

¡Cuantos quebraderos de cabeza da esta propiedad cuando comienzas con SSIS!   Vamos a intentar comprender como funciona y que significa esta propiedad. Para ello primero vamos a pensar en cual es su necesidad, porque habríamos de poder encriptar algo de un paquete de SSIS y cuales son las opciones para hacerlo. ¿que es lo que hay que encriptar? Es muy común que tengas conexiones a bases de datos, servidores FTP, en resumen artefactos que pueden necesitar un usuario y un…

Leer más Leer más

Entendiendo el Aislamiento en base de datos

Entendiendo el Aislamiento en base de datos

Cuando comenzamos a desarrollar aplicaciones que usan bases de datos nos suele parecer lejano los problemas de concurrencia que se estudian en programación en paralelo en la universidad, sin embargo, estamos muy muy cerca de aquellas complejidades. Cuando al menos dos procesos intentan usar un mismo recurso hay que decidir como se gestiona ese recurso. Si esos recursos son registros de una base de datos, tienen una naturaleza ligeramente distinta a los recursos “físicos”; por ejemplo una impresora imprime solo…

Leer más Leer más

Cuando el optimizador de consultas no optimiza

Cuando el optimizador de consultas no optimiza

Uno de los grandes que no hay que dejar de leer si estás interesado en el mundo de la optimización de SQL Server es el gran Itzik Ben-Gan. Acabo de leer este artículo del 14 de septiembre de 2015 en el que muestra como el plan de ejecución que generan exists y not exists ( Semi/Anti-Semi Joins) puede resultar suboptimo (malo en términos mas coloquiales) lo cierto es que la forma tanto como demuestra el problema como la forma en…

Leer más Leer más

Relacional (no tan) Básico. Crear una BB

Relacional (no tan) Básico. Crear una BB

Este post es realmente muy básico, aburrido para el 99% de los que lleven 2 semanas con SQL Server, pero , todos hemos pasado antes o despues por la necesidad de empezar de alguna forma,  con errores que ahora mirando hacia atrás nos parecen tontísimos, pero en los que caimos irremediablemente, de ahí, que escriba esto, me pareció que la pregunta de un amigo en el foro de noticias merecía esta reflexión. Primero vamos a crear una base de datos,…

Leer más Leer más