domingo , marzo 24 2019

Posts recientes

Elegir el protocolo correcto en SQL Server

Para establecer una conexión con una instancia SQL Server, es necesario que al menos un protocolo sea habilitado. Un protocolo se define como el “lenguaje” utilizado entre el cliente y la instancia para el intercambio de información. Si una de las dos partes (cliente o servidor) no conocen dicho “lenguaje”, …

Leer más »

Particionamiento físico de tablas en SQL Server

A menudo me encuentro con problemas de performance en el acceso a bases de datos con tamaño importante. Si bien es real que el crecimiento de la base de datos es un dato que se obtiene con el paso del tiempo, existen un conjunto de consideraciones que deberían tenerse en …

Leer más »

Log de Transacciones en SQL Server

Una base de datos, en su representación más básica, está compuesta por dos archivos: Un archivo de datos (típicamente con extensión MDF) y un archivo de Log de transacciones (típicamente con extensión LDF). El archivo de datos guarda precisamente los datos, al tiempo que el Log de transacciones se utiliza …

Leer más »

Índices en SQL Server

Los índices en una base de datos, constituyen una parte fundamental del correcto diseño de la misma, y muy a menudo son claramente subestimados. Básicamente, su propósito es permitir que las operaciones de acceso a datos se realicen de la forma más óptima posible. Si bien existen varios tipos de …

Leer más »

Uso de FILESTREAM en SQL Server

Es muy frecuente encontrarse con la necesidad de almacenar archivos, o sencillamente bloques de datos en una tabla de base de datos, ya sea para almacenar fotos, documentos o similares. Típicamente, la solución que se aplica en estos casos, oscila entre 2 posibilidades: Por un lado, tenemos la posibilidad de …

Leer más »

Deadlocks en SQL Server

¿Qué es un deadlock? Un deadlock (o “interbloqueo”) es una situación en la que dos (o más) procesos quedan bloqueados, esperando el uno por el otro. Este bloqueo recíproco haría que, de no mediar ninguna acción por parte del motor de base de datos, la ejecución de ambos procesos sea …

Leer más »