Cómo monitorear eventos de conmutación por error de SQL Server automáticamente

Vista general de los eventos de conmutación por error

En general, los términos “conmutación por error” se refieren a cambiar de una máquina previamente activa, otro componente de hardware o red, a una pasiva (o sin uso), para sostener la disponibilidad y confiabilidadaltas. En la mayoría de casos, un evento de conmutación por error es un proceso automático, mientras que un evento similar, de cambio de servidor, requiere la intervención manual en el cambio entre elementos activos/pasivos.

diciembre 15, 2017

Cómo comparar y sincronizar automáticamente múltiples bases de datos en diferentes instancias de SQL Server

Desafío

Muy a menudo, es un gran desafío mantener todas las bases de datos SQL localizadas en diferentes SQL Servers en sincronización. A medida que el tiempo pasa, muchos cambios de esquema y datos son hechos en las bases de datos de QA diariamente, los cuales requieren estar en sincronía con las bases de datos de Producción.

Para mantener todo en sincronización, debería hacer un sistema que sea gatillado o programado para realizar la comparación de todas las bases de datos SQL y sincronizar aquellas donde se detectan cambios. Este sistema debería también estar al tanto de cualquier dependencia durante la sincronización para mantener la integridad de la base de datos SQL.

diciembre 8, 2017

Cómo automatizar la desfragmentación de SQL Server usando políticas

Introducción

Aparte de numerosos factores, un mantenimiento pobre del índice puede ser una razón para el desempeño disminuido de SQL Server. Si una base de datos contiene tablas con numerosas entradas, y eso es actualizado constantemente, es muy probable que ocurra una alta fragmentación del índice. Para índices más pequeños, la alta fragmentación no necesariamente degrada el desempeño de las consultas que son corridas sobre una tabla. Pero para tablas más grandes, con índices que consisten en 1000 páginas o más, la fragmentación podría causar problemas notorios de desempeño. Afortunadamente, realizar tareas de mantenimiento de índices regularmente puede eliminar el riesgo de degradar el desempeño significativamente. Las formas más efectivas de tratar la fragmentación del índice son las operaciones de reorganizar y reconstruir el índice.

diciembre 8, 2017

Codificar automáticamente los datos de una tabla SQL Server y el esquema del objeto directamente al control de versiones

Imagine un escenario donde usted desea enviar sus bases de datos al control de versiones rápida y fácilmente, incluyendo todos los objetos del esquema y los datos desde ciertas tablas de código que no cambiarán, también conocidas como datos Estáticos. Luego, una vez que haya trasladado su base de datos exitosamente al control de versiones, puede actualizar el repositorio en las noches con cualquiera o todos los objetos cambiados. De esta manera, usted ha añadido automáticamente su base de datos al control de versiones, sin tener que preocuparse acerca de la integración directa, las entradas, salidas, etc., esencialmente proveyendo mucho de las “ganancias” de la integración de la base de datos con el control de versiones, con poco del “costo”. Este artículo describirá cómo construir este sistema de integración de bases de datos SQL al control de versiones usando una herramienta de terceros, ApexSQL Script.

diciembre 7, 2017

Codificar una base de datos para registros DML específicos solamente

A veces, los mejores datos son los que usted tiene en su base de datos SQL Server de producción. Ya que usar datos de producción no es muy a menudo una opción aceptable, esto requiere recuperar los datos desde una tabla de una base de datos en vivo e insertarlos en una nueva tabla. El desafío emerge si usted no desea insertar todos los registros de la tabla original, sino que sólo los registros que cumplen con ciertas condiciones.

Cómo crear un script INSERT INTO que mueve sólo datos específicos desde una tabla a otra.

noviembre 23, 2017

Cómo codificar más rápido con fragmentos de código de SQL Server

ApexSQL Complete es un complemento para SQL Server Management Studio y Visual Studio diseñado para acelerar a codificación. Este complemento completa sentencias SQL automáticamente, llena fragmentos SQL, genera bosquejos para la estructura del script SQL y acelera la codificación con fragmentos de código T-SQL.

octubre 19, 2017

Cómo configurar notificaciones de correo electrónico para trabajos de respaldo en SQL Server

Introducción

Para una DBA de SQL Server administrando múltiples bases de datos e cualquier momento, saber configurar programas de copias de seguridad regulares, copias de seguridad de nombres únicos diariamente, crear espejos de respaldo para redundancia, limpiar archivos antiguos de copias de seguridad es importante. Igualmente importante es la confirmación automática de que las copias de seguridad han sido exitosamente creadas para las bases de datos con notificaciones de correo electrónico que pueden ser hechas desde Microsoft SQL Server Management Studio o desde una aplicación de terceros para administrar copias de seguridad MS SQL Server, como ApexSQL Backup.

julio 25, 2017

Cómo detectar un alto grado de fragmentación de índices de bases de datos SQL Server y arreglarlo automáticamente

Introducción

Cuando se trabaja con bases de datos, la disponibilidad y el desempeño son de suprema importancia. El desempeño de la base de datos está basado en múltiples factores, entre los cuales se destaca poder procesar consultas rápidamente. Esto puede ser facilitado usando índices. Los índices son como los índices de un libro, proveen accesos directos a donde la información está localizada. De otra manera, usted tendría que comenzar a leer el libro desde el inicuo hasta encontrar la información necesitada. Es lo mismo con las bases de datos, si no fuera por los índices, por cada consulta habría la necesidad de un escaneo de la tabla entera.

julio 25, 2017