Llaves foraneas que hacen referencia a una tabla

Esta semana se me presentó un reto, como parte del diseño e implementación del particionamiento de unas tablas en un cliente. Se me cruzó por el camino la necesidad de recrear una llave primaria. Si dicha llave primaria está referenciada por una o varias llaves foráneas, SQL Server activa los mecanismos de integridad referencial e[…]

Particionamiento de tablas – Parte 1

Autor: Allan Mori En mi primer post, voy hablar sobre el particionamiento de tablas e índices en SQL Server. Una característica que siempre me ha traído buenos resultados. El particionamiento de tablas apareció en SQL Server 2005, habilitado solamente en la edición Entreprise; sin embargo, a partir de SQL Server 2016 SP1, esta característica esta[…]

10 Tips ‘n’ Tricks for DBAs

El día 8 de Julio de 2017 participamos en el evento SQL Tips ‘n’ Tricks, organizado por Pass Lima. En esta ocación presentamos 10 Tips ‘n’ Tricks for DBAs, en el que mostramos recomendaciones en base a las mejores prácticas de SQL Server, explicando la razón de por qué implementarlas y los scripts necesarios para hacerlo. Aquí compartimos[…]

Simples consejos, SQL Server más rápido

Allá por el año 2011 comencé este blog explicando una de las prácticas más importantes pero menos conocidas en SQL Server. La implementación de los archivos de base de datos. Ese primer artículo se titula… Archivos de Base de Datos. ;) Todos queremos que nuestro SQL Server sea rápido, verdad? El problema es que se cree[…]

Script–Situación de los backup de base de datos

Lo sabemos. Debemos tener copias de respaldo de las bases de datos. ¿Pero, estamos seguros de que las tenemos? ¿Para todas las bases de datos? ¿De la forma correcta?. No son pocas las veces que recibo llamadas para consultarme si hay una forma alternativa de recuperar una base de datos, porque “se acaban de dar[…]

Script – automatizar restauración de una base de datos de prueba

En muchos clientes nos toca mantener en línea una copia de la base de datos de producción, para que se use como entorno de pruebas o de Aseguramiento de la Calidad. Por épocas necesitamos realizar a diario esa operación. Este script es un proceso estándar que permite restaurar cualquier base de datos en el mismo[…]

Empresas que aprenden y se autoabastecen

Hace unos días regresé a un antiguo cliente, quien me pidió que valide un problema de performance en unos de sus servidores, para descartar si el problema estaba en su motor de base de datos Anteriormente ya había trabajado con ellos para resolver problemas de tunning en su SQL Server. Me dio mucho gusto saber[…]

Nueva Instalación Básica de SQL Server 2016

En junio de este año Microsoft anunció el desarrollo de una nueva forma de instalación de SQL Server. Desde la versión 2005 se viene utilizando el mismo instalador de SQL Server, el cual es bastante sencillo e intuitivo pero conduce a la persona que instala por varios pasos de selección y configuración. Hoy anunciamos una nueva[…]

Script – Obtener lista de columnas de una tabla

Una de las buenas prácticas de SQL Server indica que debemos incluir explícitamente las columnas de una tabla en una sentencia SELECT. Es decir, evitar utilizar SELECT *. Encontrar la lista de columnas de una tabla es fácil. Usando el procedimiento almacenado sp_help podemos listar (entre otras cosas) las columnas. Solo que aparecen como un[…]

cuál es el problema con tu SQL Server?

Trabajo con SQL Server a diario. Hay días en que los casos que atiendo aparecen en mis sueños! Especialmente cuando la solución al problema se demora en llegar En fin, dejemos mis historias personales a un lado y hablemos del mundo profesional En los últimos meses he estado moviéndome mucho y trabajando remotamente en varios[…]