Cómo monitorear sus instancias y bases de datos SQL Server

Monitorear instancias y bases de datos SQL Server provee información necesaria para diagnosticar y resolver problemas de desempeño de SQL Server, al igual que optimizar SQL Server. Un rendimiento óptimo no es fácil de definir y configurar, dado que usualmente existe un intercambio entre múltiples factores de software y hardware, También depende de su ambiente, requerimientos de negocios y políticas de la compañía.

junio 4, 2015

Limpie el código SQL de variables que ya no usa

Escribir y mantener código simple para procedimientos almacenados y funciones nunca ha sido un problema. De todas maneras, mantener código complejo, con docenas de parámetros y variables, y miles de files de sentencias SQL sí lo es. Una de las cosas que usted puede hacer para facilitar su vida es tener código limpio – sin parámetros y valores innecesarios y sin usarse.

junio 3, 2015

Sincronizar bases de datos SQL Server en diferentes fuentes remotas

Los escenarios

Las aplicaciones usadas por representantes de ventas de viajes u otros trabajadores de campo – conductores de entregas, enfermeras visitantes, etc. son diseñadas para recolectar información de localizaciones remotas y entonces enviarla a un centro de datos. También, los datos del centro de datos ocasionalmente necesitan ser enviados de vuelta a estas localizaciones remotas, para tenerlas al día.

diciembre 9, 2014

Recuperar datos SQL de una tabla eliminada sin copias de seguridad

Si usted accidentalmente ejecutó una declaración DROP y tiene una copia de seguridad completa de la base de datos, dado que no ocurrieron cambios después de que la tabla fuera eliminada, usted simplemente puede recuperar los datos sobrescribiendo la base de datos original con la copia de seguridad. De todas maneras, si ese no es el caso, ya sea porque los objetos de la base de datos han sido cambiados después de la declaración DROP fuera ejecutada o porque no tiene una copia de seguridad válida de la base de datos, aún hay una manera de recuperar todos los datos perdidos.

diciembre 9, 2014

Leer un registro de transacciones de SQL Server

Los registros de transacciones de SQL Server contienen entradas que describen los cambios hechos a la base de datos. Ellos guardan suficiente información para recuperar la base de datos a un punto de tiempo específico, para reproducir o deshacer un cambio. Pero, ¿cómo ver qué hay en ellos, encontrar una transacción específica, ver qué ha pasado y revertir los cambios como recuperar accidentalmente entradas eliminadas?

diciembre 8, 2014

Abrir un archivo LDF y ver su contenido

Cada base de datos SQL Server está mapeada sobre un conjunto de archivos del sistema operativo. Estos archivos guardan datos e información de registro. Archivos individuales son usados sólo por una base de datos, y los datos y la información de registro nunca son mezclados en el mismo archivo. Mientras los datos son almacenados en un archivo MDF, todas las transacciones y las modificaciones a la base de datos SQL Server hechos por cada transacción son almacenadas en un archivo LDF – un archivo de registro de transacciones que es un componente esencial de la base de datos. Conceptualmente, el archivo de registro es una cadena de entradas de registro. Físicamente, las entradas de registro son almacenadas en uno o el conjunto de archivos LDF físicos que implementan el registro de transacciones.

diciembre 8, 2014

Cómo renombrar una columna sin romper su base de datos SQL

Renombrar una columna de una tabla o una vista no es algo que un desarrollador de SQL necesita hacer cada día. De todas maneras, cuando ese momento llega, ¿cómo se puede hacer fácilmente y sin esfuerzo?

Sólo renombrar una columna no es difícil. Para renombrar la columna TerritoryID en la tabla Sales.SalesTerritory a TerID, ejecute el siguiente código:

diciembre 8, 2014

Cómo recuperar datos de SQL Server de actualizaciones accidentales sin copias de seguridad

¡Ups! Digamos que usted realizó una declaración UPDATE sin una condición WHERE en la base de datos y sobrescribió un puñado de filas con malos datos. ¿Cómo puede recuperar los valores correctos?

Si usted previamente creó una copia de seguridad que contenía los valores originales de la tabla, podría recuperar fácilmente los datos. Las soluciones más comunes son:

diciembre 5, 2014

Cómo recuperar datos de SQL Server de operaciones UPDATE y DELETE accidentales

La peor pesadilla de un Administrador de Bases de Datos SQL es la pérdida de datos debido a su propio error. No es poco común que alguien ejecute indebidamente o incluso olvide la cláusula WHERE completamente cuando ejecuta consultas DELETE o UPDATE, resultando en datos comprometidos de potencialmente millones de filas.

Así que, ¿qué opciones de recuperación de datos en SQL Server están disponibles?

diciembre 5, 2014

Cómo buscar rápidamente datos y objetos de bases de datos SQL

Frecuentemente, desarrolladores y administradores de bases de datos necesitan buscar datos u objetos de bases de datos. Si usted alguna vez buscó una función de base de datos que contenía una columna de tabla específica o un nombre de variable, o una tabla que contenía datos específicos, seguramente notó que no hay una solución de un clic, como Ctrl + F.

Como no hay una solución por defecto en SQL Server Management Studio ni en Visual Studio, aquí están un par de opciones que puede usar:

diciembre 5, 2014