lunes, 2 de febrero de 2009

Microsoft SQL Server 2008 Internals

Marcad en vuestro calendario la fecha de publicación de un libro MH (Must Have). Yo lo tengo pedido en Amazon y lo espero con impaciencia.
La fecha en cuestión es el día 18 de Febrero, el precio es de 59.99$, si lo compras por Amazon se queda en 37.79$ más gastos de envío.
Sus autores son: Kalen Delaney, Paul S. Randal, Kimberly L. Tripp (vaya trío), Conor Cunningham, Adam Machanic, y Ben Nevarez.

Ejecutando DBCC CHECKDB de manera correcta

Hola a tod@s, hoy no voy a extenderme mucho y el post será breve. Al lío: la manera correcta de buscar los errores e incoherencias en nuestras BD es la siguiente:

DBCC CHECKDB (miBD) WITH NO_INFOMSGS, ALL_ERRORMSGS;
GO

¿Por qué?, básicamente porque si no especificamos ningún parámetro DBCC CHECKDB sólo nos muestra los 200 primeros errores que encuentra, en el caso de tener más ... : P tú te lo pierdes.

Y además con el parámetro NO_INFOMSGS estamos eliminando la morralla de lo realmente interesante.

Observaciones: según la documentación de los BOL, el SP3 de SQL Server 2005 hace que al ejecutar la instrucción DBCC CHECKDB esta por defecto ejecute el parámetro ALL_ERRORMSGS sin necesidad de especificarlo.