Você está offline; aguardando reconexão

Descrição dos motivos o registo de transacções do SQL Server não está a ser truncado

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 62866
Sumário
Listados abaixo estão algumas razões por que razão o registo de transacções preenchida e nunca obtém truncado, mesmo que "truncagem. opção sessão chkpnt"está definida para true e normal pontos de verificação são efectuados durante o processamento.
Mais Informação
Uma actualização ligada preenchida o registo; ou seja, não existe nenhuma cláusula WHERE na instrução UPDATE. Visto que uma transacção (qualquer utilizador declarada ou implícito) tem de ser capaz de ser totalmente revertida ou consolidada como um todo, o registo tem de ser suficientemente grande para manter todas as informações para a transacção. Deste modo, mesmo quando a truncar o registo, é possível preencher o registo se for demasiado pequeno para uma única transacção grande.

Esta situação também pode ocorrer se uma cláusula WHERE for utilizada, a tabela for muito grande e a cláusula WHERE é demasiado geral, fazendo com que um grande número de registos a serem afectados. Existe outro caso em que isto pode acontecer: Se múltiplas actualizações são efectuadas afectos em conjunto registos suficientes para preencher o registo antes do ponto de verificação é efectuado, o registo ainda pode preencher.
Windows NT

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 62866 - Última Revisão: 02/19/2007 21:25:12 - Revisão: 4.3

Microsoft SQL Server 4.21a Standard Edition, Microsoft SQL Server 6.0 Standard Edition, Microsoft SQL Server 6.5 Standard Edition, Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL 2005 Server Enterprise, Microsoft SQL Server 2005 Express Edition, Microsoft SQL 2005 Server Workgroup

  • kbmt kbinfo kbother KB62866 KbMtpt
Comentários