locked
Script para não gerar log RRS feed

  • Pergunta

  •  

    Pessoal, preciso fazer comandos de update e delete, mais queria que não gerasse log no banco.

    Como que faço para apagar 2.000,000 de registros sem gerar log ?

    Toda vez que vou processar um cubo, o tempdb cresce, como resolvo isso ?

    quinta-feira, 26 de outubro de 2006 17:10

Respostas

  • 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

    abs

     

    quinta-feira, 26 de outubro de 2006 19:14

Todas as Respostas

  •  

       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.

     

    qualquer coisa retorne.

    quinta-feira, 26 de outubro de 2006 17:41
  • 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

    abs

     

    quinta-feira, 26 de outubro de 2006 19:14