Prashanth Jayaram

Mejoras de SQL Server 2016 – Truncar tablas y particiones en tablas

June 6, 2017 by

La idea de este artículo es discutir la importancia y lo que implica la partición SQL y comprender las mejoras del comando truncate para el particionamiento en SQL 2016

Uno de los principales retos para un administrador de base de datos es identificar al candidato adecuado para realizar el particionamiento de tablas, ya que requiere experiencia en diseño e implementación.

Read more »
Derik Hammer

Medición del retraso de sincronización de los grupos de disponibilidad

June 6, 2017 by

Con todas las funciones de alta disponibilidad (HA) y de recuperación de desastres (DR), el administrador de la base de datos tiene que tomar en cuenta que información se puede perder y el tiempo de inactividad aceptable debe medirse en los peores escenarios. La pérdida de datos afecta a su capacidad para cumplir con los objetivos de punto de recuperación (RPO) y el tiempo de inactividad afecta a los objetivos de tiempo de recuperación (RTO). Al utilizar grupos de disponibilidad (AGs), su RTO y RPO dependen de la replicación de registros del log de transacciones entre al menos dos réplicas para ser extremadamente rápido. Mientras peor sea el rendimiento, mayor será la pérdida de datos potenciales que se produzcan y más tiempo puede tardar en reconectarse un fallo en la base de datos.

Read more »
Daniel Calbimonte

Cómo utilizar el procedimiento extendido xp_cmdshell

June 5, 2017 by

Introducción

El xp_cmdshell es un procedimiento extendido muy potente que se lo utiliza para ejecutar la línea de comandos de Windows (cmd). Este comando es bastante útil para ejecutar tareas en el sistema operativo tales como copiar archivos, crear carpetas, compartir carpetas, etc. mediante T-SQL.

En este nuevo artículo, mostraremos algunos ejemplos útiles sobre cómo usarlo.

Read more »
Thomas LeBlanc

Implementación de paquetes en el catálogo de SQL Server Integration Services (SSISDB)

June 2, 2017 by

Desde la versión de SQL Server 2012, los paquetes de Integration Services (SSIS) se pueden implementar desde un solo origen para poder administrar la ejecución utilizando múltiples entornos. El catálogo SSIS es un contenedor de base de datos único para todos los paquetes implementados. Los archivos de configuración se reemplazan por entornos. Las versiones implementadas se almacenan históricamente y un paquete puede revertirse a una implementación anterior. Además de estas funciones, los informes internos con ayuda de un tablero de mandos ayudan a depurar errores o examinar el rendimiento en un tiempo dado.

Read more »
Jean-Pierre Voogt

Ejecución de totales en ejecución en SQL Server

June 2, 2017 by

Fondo

Los totales corrientes han sido durante mucho tiempo el núcleo de la mayoría de los sistemas financieros, declaraciones o incluso cálculos de saldo en un momento dado. Ahora no es lo más difícil de hacer en SQL Server, pero definitivamente no es la cosa más rápida en el mundo, ya que cada registro tiene que ser evaluado por separado. Antes de SQL Server 2012, se tenía que definir manualmente la ventana / subconjunto en el que deseaba calcular el total de la ejecución, normalmente definiríamos un número de fila con una ventana en un pedido específico o un cliente, dependiendo de los requisitos actuales.

Read more »
Ahmad Yaseen

Cómo rastrear el historial de cambios de datos usando Tablas Temporales con Versiones del Sistema en SQL Server 2016

June 2, 2017 by

SQL Server 2016 introduce un nuevo tipo de tabla que es diseñado para contener el historial completo de cambios de datos, donde la validez de las filas es manejada por el sistema. Este nuevo tipo de tabla es llamado una Tabla Temporal con Versiones del Sistema. En versiones anteriores de SQL Server, las tablas de usuario le permitirían mantener sólo la copia más reciente de la fila, sin poder consultar el valor antes de las operaciones UPDATE o DELETE. Usando una Tabla Temporal, usted podrá consultar el estado reciente de la fila como usualmente se hace, en adición a la habilidad de consultar el historial completo de esa fila, lo cual es completamente manejado por el Motor de SQL Server, ya que usted no puede definir el periodo de validez de las columnas explícitamente.

Read more »
Sifiso W. Ndlovu

Convertir resultados de SQL Server a JSON

June 2, 2017 by

En mi artículo Almacenamiento de datos formateados en JSON en SQL Server 2016, dimos un vistazo a las opciones T-SQL disponibles para convertir datos JSON a filas y columnas para propósitos de poblar un SQL Server basado en el almacenamiento de datos. La incrementada popularidad de JSON en aplicaciones web modernas puede crear un requerimiento para que los equipos de datos expongan algunos de sus datos a aplicaciones cliente (por ejemplo, herramientas de reportes, servicios web, etc.) en un formato JSON. En este artículo dimos un vistazo a cómo tal requerimiento puede ser implementado por equipos de datos usando la cláusula de SQL Server 2016 FOR JSON.

Read more »
Sifiso W. Ndlovu

Top 5 Características Deprecadas en Reporting Services 2016

June 2, 2017 by

No es común que escriba artículos negativos acerca de el último lanzamiento de SQL Server, pero desde que actualizamos una de nuestras cajas BI para correr SQL Server ReportingServices 2016 (SSRS 2016), he tomado nota de algunas frustraciones de mi equipo cuando usa el portal Report Manager actualizado debido a la no disponibilidad de características que solían existir en versiones previas a SSRS 2016. Me he dado cuenta que, a pesar de las muchas características emocionantes y mejores introducidas en SSRS 2016, hay una desventaja en esta última versión de ReportingServices que probablemente deje a muchos administradores frustrados.

Read more »
Ahmad Yaseen

Planes de Ejecución de SQL Server Estimados Vs Reales

April 21, 2017 by

Un plan de ejecución SQL Server es el mapa más eficiente y menos costoso que es generado por los cálculos de los algoritmos de Query Optimizer para ejecutar la consulta T-SQL enviada. Los planes de ejecución son usados por los administradores de bases de datos para solucionar los problemas de consultas de desempeño pobre para aislar la parte de la consulta que es la raíz del problema de desempeño.

Read more »
Samir Behara

Mejoras de Productividad para SQL Server Management Studio 2016

April 21, 2017 by

Planteamiento del problema

Los desarrolladores que trabajan en los mundos de SQL y .NET han tenido que experimentar las diferencias entre el IDE de Visual Studio y el IDE de SQL Server Management Studio.

Siendo un desarrolla full-stack, siempre sentí que a SSMS le faltaba muchas características básicas cuando era comparado con las funcionalidades que el IDE de Visual Studio provee por defecto. Con SSMS estando estrechamente ligado con el Motor de Núcleo de SQL Server, la IDE tenía bastante deuda técnica asociada a través de un periodo de tiempo.

Read more »
Sifiso W. Ndlovu

Cómo parar un paquete SSIS que ha estado corriendo mucho tiempo

April 21, 2017 by

Hay muchas razones para terminar un paquete SSIS que está corriendo mucho tiempo. Imagine un escenario donde un DBA/desarrollador sin experiencia accidentalmente inicia un trabajo mensual en lugar de un trabajo diario, inadvertidamente impactando el desempeño de SQL Server. Cuales quieran que sean las razones, es muy posible encontrarse en una situación en la cual usted tiene que parar temporalmente un proceso de corrida larga.

Read more »
Kimberly Killian

Cómo Dividir un archivo de Valores Separados por Comas (CSV) en Columnas de SQL Server

April 21, 2017 by

Recibir un archivo delimitado por comas no es una nueva tecnología y tampoco es difícil de lidiar con tal archivo en SQL Server. De hecho, es extremadamente fácil. Hay muchos casos para los que usted desearía hacer esto. Por ejemplo, usted tiene una fuente de datos externa que necesita ser importada en su base de datos/tabla. Hay un par de maneras de hacer esto, aunque la más rápida y fácil es usar la característica nativa “import” en SQL Server Management Studio y usted puede incluso grabarlo a un Paquete SSIS al final del proceso. El resultado final de usar este método es que el archivo CSV externo es cargado a la tabla SQL Server donde las columnas son creadas y las filas pobladas.

Read more »
Vitor Montalvão

Cómo descargar e instalar el Asistente de Experimentación de Base de Datos de SQL Server (DEA)

April 21, 2017 by

Introducción

El Asistente de Experimentación de Base de Datos (DEA, por sus siglas en inglés) es una nueva solución Experimental provista por Microsoft, usada para ayudar a actualizar las bases de datos desde versiones antiguas de SQL Server (MSSQL 2005 o versiones superiores) a otras más recientes (MSSQL 2012 o versiones superiores). La solución logró esto basada en una carga de trabajo dada que es capturada previamente desde la base de datos fuente y luego reproducida en las instancias SQL Server objetivo para comparación.

Read more »
Página 1 de 41234