En el cliente en el disco donde tienen la data de las bases de datos, tiene un espacio de 100 GB, y era suficiente espacio hasta que un día de la semana pasada reportaron de que el disco se estaba llenando, investigaron y encontraron que los archivos de LOG estaban muy grandes, entonces corrieron DBCC SHRINKDATABASE (EvoConfig, TRUNCATEONLY); DBCC SHRINKDATABASE (EvoData, TRUNCATEONLY); DBCC SHRINKDATABASE (EvoTemp, TRUNCATEONLY); Evoconfig y Evodata log verdad si disminuyeron casi en dos terceras partes, pero la Evotemp que fue la que mas creció en lugar de disminuir creció, y no sabemos porque, tienen una respuesta lógica para esto, y porque seria, ya que la Evodata_log utilizaba 3GB y disminuyo a 1.7GB, pero la EVOTEMP log, estaba en 89GB y subio a 90.5GB, primero no se porque es tan grande y luego porque podría haber pasado esto. Como se puede hacer para hacerlos mas pequeños, y configurarlos para que no vuelva a pasar esto? |
La base de datos EvoTemp, tiene una alta transaccionalidad con información temporal (desechable), pero esto causa el crecimiento acelerado del archivo de LOG. Dado que la información almacenada no es crítica y solamente sirve el propósito de apoyar la ejecución de Evolution, la manera correcta de eliminar el log es la siguiente:
Un script como este es el que debe ubicarse en el plan de mantenimiento semanal de las bases de datos. |