10 mar. 2008

Mantenimiento de un servidor SQL BI

En varios proyectos en los cuales he podido participar, uno de los primeros actos reflejos sería estabilizar el entorno.

Las pautas básicas aplicadas para la estabilización de un servidor SQL de BI son:

* Poner la base de datos en modo de recuperación simple.

Al no tratarse de un modelo transaccional, si necesitamos recuperar los datos, con recargar los últimos ficheros seria suficiente. No se usaría el comando ROLLBACK.

* Programar un backup diario.

* Lanzar los comandos siguientes:

dbcc checkdb (@base) with no_infomsgs
Permite: checkear las alocaciones, la estructura, y la integridad de todos los objetos de la base de datos


backup LOG @base with truncate_only
Permite: Eliminar el log
Este comando desaparecerá en SQL 2008. Mas información: http://blogs.solidq.com/ES/ElRinconDelDBA/Lists/Posts/Post.aspx?ID=12

DBCC SHRINKFILE(@base_log,2)
Permite: reducir el tamaño del fichero Log a 2Mo

DBCC SHRINKDATABASE (@base,25) with no_infomsgs
Permite: bajar el tamaño de la base de datos

* Reinicio diario del servidor completo

Esos pasos son exhaustivos y seguro que tienen otras técnicas que estaremos encantado de compartir con ustedes.

No hay comentarios: