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, 2015Limpie 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, 2015Sincronizar 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, 2014Recuperar 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, 2014Recuperar datos SQL eliminado de registros de transacciones
En el artículo Recuperar datos SQL eliminados desde una copia de seguridad o desde archivos de base de datos, mostramos dos escenarios de recuperación, uno desde una copia de seguridad completa de base de datos y el otro de un archivo de base de datos en línea – el archivo MDF. Aparte de eso, hay una fuente más que puede usar cuando se trata de recuperación de datos SQL – un registro de transacciones.
diciembre 9, 2014Leer 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, 2014Abrir 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, 2014Có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, 2014Có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, 2014Có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, 2014Có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