Evan Barke

Evan Barke

Problemas de desempeño de cursores en SQL Server

October 29, 2016 by

Introducción

En un artículo previo discutimos cómo configurar un cursor básico. Explicamos que un cursor es una operación basada en filas que toma una sentencia SELECT dada y descompone el proceso de los datos en ejecuciones en bucle. La gente que no tiene experiencia en Administración de Base de datos o que no disfruta las clases de base de datos cuando está estudiando, a menudo encontrará los cursores de SQL Server útiles y fáciles de escribir. Esto es porque ellos están libres de los grilletes de la lógica basada en conjuntos que es lo normal cuando se escriben la mayor parte de scripts T-SQL. Es por esta razón que encontramos frecuentemente cursores SQL Server escritos en la lógica del negocio de una aplicación y es una pena porque son problemas reales de desempeño. Sí, hay momento en que está bien usar cursores ya que ellos pueden ser ajustados ligeramente jugando con sus diferentes tipos, pero, como regla general, uno debería intentar evadirlos a toda costa. Read more »

Tutorial de cursor de SQL Server

December 18, 2015 by

Introducción

La mayor parte de la gente que trabaja con Microsoft SQL Server habrá al menos oído de los cursores, y frecuentemente, incluso si la gente conoce en un nivel básico qué hacen los cursores de SQL Server, no siempre se sabe cuándo usarlos y cómo escribir el código detrás de ellos. Así que este artículo da un paso atrás y provee una explicación acerca de para qué se pueden usar los cursores de SQL Server así como un ejemplo básico que usted puede probar por sí mismo. Read more »

Características de SQL Server Business Intelligence – Creando un Simple Cubo OLAP

December 18, 2015 by

Introducción

Los cubos multidimensionales y las bases de datos transaccionales son dos cosas muy diferentes. Por experiencia he visto DBAs veteranos evadir el tema de los cubos completamente porque es un área desconocida para ellos. Frecuentemente el trabajo de los cubos es pasado a los desarrolladores por su comodidad al usar Visual Studio. Esto es una gran pena porque es, en realidad, nada difícil crear un cubo OLAP. Es seguro decir que la mayoría del trabajo necesita ser hecho en un ambiente tradicional de motor de bases de datos / SSIS creando el modelo de almacén de datos para mantenerlo con paquetes ETL. Este artículo asume que usted ya tiene un almacén de datos y usa AdventureWorksDW2012 como ejemplo. Seguir estos pasos debería ponerlo en camino a una solución decente de inteligencia de negocios de SQL Server en un cubo OLAP optimizado para lectura: Read more »