Cuando estamos revisando las páginas de nuestras bases de datos, debemos estar pendientes de comprobar que la configuración de protección de páginas esté bien y que sea correcta.
Muchas veces, cuando creamos una base de datos no nos preocupamos por revisar su condición y eso nos puede ocasionar que si falla la protección de páginas podamos tener problemas mayores.
La opción PAGE_VERIFY CHECKSUM de la base de datos nos puede ayudar a detectar problemas de coherencia de la base de datos con la ruta de entrada / salida (E / S) del sistema. por eso es muy importante estar siempre pendiente que en las opciones de recuperación el valor de Page Verify sea CHECKSUM.
Esto lo podemos revisar por medio de nuestro SQL Server Management Studio seleccionando con un clic derecho la base de datos que queremos comprobar, luego haciendo clic en Propiedades y finalmente daremos clic en la página Opciones.
La otra manera y mas recomendable para poder comprobar el status de nuestras páginas es por medio del siguiente código:
SELECT [page_verify_option], [page_verify_option_desc] FROM sys.databases WHERE [name] = N'Pruebas'; GO
Donde; por medio de la sentencia SELECT solicitamos la opción de verificación de páginas y su descripción respectivamente, luego indicamos que esta información la obtendremos desde de la información existente en sys.databases y por último establecemos la condición WHERE para indicar el nombre de la base de datos a la que queremos comprobar su estatus (en este ejemplo sería la base de datos prueba).
Pero, y si nos encontramos con que nuestra base de datos no está en CHECKSUM? Es algo que podemos acomodar rápidamente con unas simples líneas de código T-SQL:
ALTER DATABASE [Pruebas] SET PAGE_VERIFY CHECKSUM GO
Expliquemos cada una de estas líneas:
- Línea 1: Indicamos el nombre de la base de datos que debemos acomodar
- Línea 2: Establecemos que el valor de la página de verificación debe ser CHECKSUM
- Línea 3: Ejecutamos la sentencia.
Como podemos observar, el comprobar y configurar la protección de las páginas es algo realmente sencillo.
Saludos!
Roberto Pozo