Olá Muniz... quando vc deleta os registros ou atualiza.. os registros são gravados no Log de qualquer forma.... o que vc pode fazer é mudar o modelo de recuperação do database para SIMPLE para que ele não mantenha as informações no Log e apaguem quando for feito o checkpoint...
ALTER DATABASE banco SER RECOVERY = SIMPLE
Com relação ao TEMPDB sugiro que vc excluia os objetos temporários que esta criando depois que terminar de utilizar... ou então se vc esta processando um cubo e o TEMPDB esta crescendo sugiro que vc adicione o TEMPDB em outro disco..para que vc ganhe em performance e também tenha espaço para ele crescer
quando ao tempdb, nao tem geito ele vai crescer, vc. deve trucar ele depois ou ele mesmo sera trucado pelo sql server, quando a nao gerar log nao tem geito mesmo que seu recovery model esteja em simple vc. vai gerar o log que depois sera descartado, uma maneira para deletar grandes quantidades de registro sem gerar log sera exportar dos os resgistros que vc. nao quer apagar para um arquivo texto, usar o trucate table para apagar tudo e depois importar via bcp o arquivo que vc. gerou em texto colocando o recovery model em bulked.
Olá Muniz... quando vc deleta os registros ou atualiza.. os registros são gravados no Log de qualquer forma.... o que vc pode fazer é mudar o modelo de recuperação do database para SIMPLE para que ele não mantenha as informações no Log e apaguem quando for feito o checkpoint...
ALTER DATABASE banco SER RECOVERY = SIMPLE
Com relação ao TEMPDB sugiro que vc excluia os objetos temporários que esta criando depois que terminar de utilizar... ou então se vc esta processando um cubo e o TEMPDB esta crescendo sugiro que vc adicione o TEMPDB em outro disco..para que vc ganhe em performance e também tenha espaço para ele crescer