Una de las grandes preocupaciones al tener una aplicación con una o varias bases de datos es el tamaño de los archivos de logs y data, que si no se crea un plan de mantenimiento o una buena configuración acorde a las necesidades pueden llegar a crecer desproporcionadamente.
Para conocer el estado de todos los archivos de una instancia podemos consultarle a Master el tamaño de todos los archivos contenidos en la instancia.
SELECT NAME AS 'Nombre Archivo'
,FILENAME AS 'Dirección Fisica'
,CASE groupid
WHEN 1 THEN 'File'
ELSE 'Log'
END AS 'Tipo archivo'
,SIZE AS Tamaño
,(SIZE*8)/(1024.) AS TamañoEnMBs
FROM MASTER..sysaltfiles
ORDER BY
SIZE DESC
Si tenemos el servicio de Database Mail habilitado podríamos configurar un job semanal o mensual que esté revisando con esta sentencia y si el tamaño de algún archivo específico sobrepasa el tamaño deseado enviar un correo en forma de alerta al Administrador(es).
No hay comentarios.:
Publicar un comentario