none
Desabilitar o log de transação no SQl Server 2005 RRS feed

  • Pergunta

  •  

    Pessoal,

     

    Existe uma maneira de de desabilitar o log de transação no próprio comando SQL para ganhar performance em updates, insert ou delete ?

     

     

    Obrigado a todos.

    domingo, 4 de maio de 2008 14:36

Respostas

  • Mazzei, bom dia.

    Desativar o log de transação por comandos não é possível, tudo que é feito no SQL Server, é escrito no Transaction Log.
    Você pode colocar o banco em Simple mode, que faz com que o SQL Server logue apenas o mínimo necessário pra reconstruir o banco.

    Agora se você deseja aumentar a performance e minimizar a incidência de Locks, seria bom você olhar pelas opções de ISOLATION LEVEL e principalmente as novas opções SNAPSHOT.

    Se tiver alguma dúvida, retorne.


    Abraços,
    • Marcado como Resposta Richard Juhasz terça-feira, 27 de dezembro de 2011 17:55
    segunda-feira, 5 de maio de 2008 14:14
  • Rodrigo,

     

    Isso mesmo, mas é muito importante destacar que de acordo como tipo de modelo de recuperação de banco de dados, ou o tipo de nível de isolamento, o log será o mínimo necessário.

    • Marcado como Resposta Richard Juhasz terça-feira, 27 de dezembro de 2011 17:55
    segunda-feira, 5 de maio de 2008 17:31
    Moderador
  • Pessoal,

     

    Só lembrando... Avalie MUITO BEM a possibilidade de alterar o Recovery Model para Simple, levando em consideração todos os prós e contras, porque no caso de uma base de dados crítica, o Transaction Log é usado para recuperar o máximo de dados no caso de um desastre, e se ela estiver em Simple, você conseguirá recuperar somente o último backup FULL!

     

    • Marcado como Resposta Richard Juhasz terça-feira, 27 de dezembro de 2011 17:55
    sexta-feira, 9 de maio de 2008 16:18
    Moderador

Todas as Respostas

  • Mazzei, bom dia.

    Desativar o log de transação por comandos não é possível, tudo que é feito no SQL Server, é escrito no Transaction Log.
    Você pode colocar o banco em Simple mode, que faz com que o SQL Server logue apenas o mínimo necessário pra reconstruir o banco.

    Agora se você deseja aumentar a performance e minimizar a incidência de Locks, seria bom você olhar pelas opções de ISOLATION LEVEL e principalmente as novas opções SNAPSHOT.

    Se tiver alguma dúvida, retorne.


    Abraços,
    • Marcado como Resposta Richard Juhasz terça-feira, 27 de dezembro de 2011 17:55
    segunda-feira, 5 de maio de 2008 14:14
  • Rodrigo,

     

    Isso mesmo, mas é muito importante destacar que de acordo como tipo de modelo de recuperação de banco de dados, ou o tipo de nível de isolamento, o log será o mínimo necessário.

    • Marcado como Resposta Richard Juhasz terça-feira, 27 de dezembro de 2011 17:55
    segunda-feira, 5 de maio de 2008 17:31
    Moderador
  • Pessoal,

     

    Só lembrando... Avalie MUITO BEM a possibilidade de alterar o Recovery Model para Simple, levando em consideração todos os prós e contras, porque no caso de uma base de dados crítica, o Transaction Log é usado para recuperar o máximo de dados no caso de um desastre, e se ela estiver em Simple, você conseguirá recuperar somente o último backup FULL!

     

    • Marcado como Resposta Richard Juhasz terça-feira, 27 de dezembro de 2011 17:55
    sexta-feira, 9 de maio de 2008 16:18
    Moderador