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[…]

Roles de Aplicación–Manejo avanzado de la seguridad en SQL Server

Encontré este muy bien artículo en la revista InformIT, cuyos autores son Richard Waymire y Rick Sawtell (http://www.informit.com/library/content.aspx?b=STY_Sql_Server_7&seqNum=51) el cual me he tomado la libertad de traducir y actualizar para toda la comunidad Trata sobre los Roles de Aplicación (Application Roles) Los roles de aplicación existen desde la versión 7 de SQL Server, pero son[…]

Como garantizar la integridad de los backup

Como parte de la estrategia de respaldo de información, es importante considerar técnicas que nos permitan asegurar la integridad de los archivos de backup, asi como pruebas de restauración de los mismos. Un error en los archivos de backup puede se fatal ya que nuestros respaldos son los que nos garantizan que, en caso de problemas en el sistema, podamos recuperar nuestra información. SQL Server incluye herramientas que nos permiten reducir el riesgo de que un archivo de backup este dañado al momento de necesitarlo para una recuperación de datos.

Copias de respaldo espejadas (Mirror).- Esta opción solo esta disponible en la edición Enterprise de SQL Server 2008 y permite en una sola sentencia crear dos archivos de backup, la principal y el espejo. Ambas copias son exactamente iguales. teniendo dos copias del mimo backup reducimos la probabilidad de error. Otra ventaja es que una de las copias se puede almacenar en el disco local del servidor de base de datos mientras que la otra se puede almacenar en un servidor remoto a través de carpetas compartidas en la red.

Checksum.- Realiza una suma de comprobación cuando lee un página de datos, cuyos cálculos se almacenan en el archivo de backup. Al momento de hacer la restauración se puede usar la suma de comprobación para verificar si el archivo de backup está dañado. Cuando se utiliza compresión de backup, SQL Server por defecto ejecuta operaciones de checksum.

Ahora vamos a desarrollar unos ejemplos para probar las herramientas mencionadas: […]

Live Meeting: SQL 2012 – Todo sobre Alta Disponibilidad y Recuperación de Datos

El día miércoles 23 de de mayo a la 11:00 am (hora de Lima) se llevará a cabo la charla virtual titulada “SQL 2012 — All About HA and DR“ (Todo sobre Alta Disponibilidad y Recuperación de datos).  Las herramientas de alta disponibilidad y recuperación de datos permiten mantener la base de datos disponible la mayor[…]