Tengo una instalación de SQL 2005 y mi archivo templog.ldf sigue creciendo para consumir todo el espacio libre en la unidad en la que se encuentra. A veces se detendrá con unos pocos MB libres, pero a veces va más allá, siendo este el disco c, creo que este comportamiento puede estar implicado en algunos otros problemas que he estado viendo.
Mi pregunta es, ¿qué debo hacer? Puedo mover el registro a otra unidad, pero tengo razones para suponer que no hará lo mismo allí. Supongo que este comportamiento es probable como resultado de algo que puedo cambiar y que 45 gb es un tamaño inusual para que llegue el registro tempdb. Usamos muchas tablas temporales y funciones con valores de tabla en nuestro código, por lo que hay muchas posibilidades de usar tempdb, puedo entender el crecimiento de la base de datos tempdb pero no entiendo la razón del crecimiento del templog.
Hasta ahora, he ejecutado DBCC OPENTRAN ('tempdb') para ver si alguna transacción anterior está pendiente, no es así. He leído sobre cómo reducir el tempdb y lo he hecho varias veces, pero realmente me pregunto qué puedo hacer para evitar que esto suceda en primer lugar o más detalles sobre por qué podría estar creciendo tanto en El primer lugar.
== EDITOS ==
1) El tempdb está usando un modelo de recuperación simple
2) El crecimiento en el registro temporal se produce durante un par de horas en la mañana cuando tenemos algunas consultas programadas en ejecución, básicamente una carga de informes que se queda sin horario de oficina para el día siguiente. El tamaño del archivo crece constantemente durante este tiempo. Controlamos cuántos informes simultáneos se ejecutan al mismo tiempo, al aumentar la cantidad de informes simultáneos aumenta la velocidad a la que crece el registro.