Ho un'installazione di SQL 2005 e il mio file templog.ldf continua a crescere per consumare tutto lo spazio libero sull'unità in cui si trova. A volte si ferma con qualche mb libero ma a volte va oltre, essendo questo il c drive penso che questo comportamento possa essere implicato in altri problemi che ho visto.
La mia domanda è: cosa devo fare, posso spostare il registro su un'altra unità, ma ho ragione di presumere che non farà solo la stessa cosa lì. Suppongo che questo comportamento sia probabilmente il risultato di qualcosa che posso cambiare e che 45 GB è una dimensione insolita per il registro tempdb da raggiungere. Nel nostro codice utilizziamo molte tabelle temporanee e funzioni con valori di tabella, quindi esiste un ampio margine di utilizzo di tempdb, posso capire la crescita del database tempdb ma non capisco il motivo della crescita di templog.
Finora, ho eseguito DBCC OPENTRAN ('tempdb') per vedere se alcune vecchie transazioni sono in giro, non lo sono. Ho letto su come ridurre il tempdb e l'ho fatto un paio di volte, ma mi chiedo davvero cosa succede se posso fare qualcosa per impedire che ciò accada in primo luogo o maggiori dettagli sul perché potrebbe crescere così tanto in il primo posto.
== EDITS ==
1) tempdb utilizza un semplice modello di recupero
2) La crescita di templog si verifica nell'arco di un paio d'ore al mattino quando abbiamo in esecuzione alcune query pianificate, sostanzialmente un carico di report che si esaurisce nelle ore di ufficio per il giorno a venire. La dimensione del file aumenta costantemente durante questo periodo. Controlliamo quanti report simultanei sono in esecuzione contemporaneamente, aumentando il numero di report simultanei aumenta la velocità con cui il log cresce.