O registro de log para modificações de dados no log de transações: contém apenas os estados antes e depois das linhas e colunas afetadas ou contém os estados antes e depois de todas as colunas (para as linhas afetadas), ou seja, o log registro contém a linha inteira ou apenas parte da linha que é modificada?
Obrigado
Edit: agora criei um experimento e parece que o número de colunas na tabela não afeta o tamanho do log de transações para modificações de dados, ou seja, se eu atualizar col2
em uma tabela então não importa se a tabela tem 5 colunas ou 100 colunas, o crescimento do log de transações será o mesmo.
Para expandir o que Tibor Karaszi mencionou na seção de comentários sobre muitos outros fatores. Eu escrevi um código de demonstração mostrando apenas três cenários. Você já pode ver a variação no número de registros de log, comprimento e conteúdo. Eu coloquei comentários entre explicar cada teste.
A coluna de descrição lhe dará uma boa ideia sobre o que é o registro de log.
Se você quiser ver o conteúdo das
RowLog Contents X
colunas, veja este post .O log de transações registra todas as transações e as modificações do banco de dados que são feitas por cada transação. Colunas intocadas por atualizações não contam para isso. Ele registra as alterações de páginas. É sobre páginas não registros.
Não há versão da página anterior. a versão da página anterior é armazenada no backup completo do banco de dados. Em seguida, aplicando cada alteração de página no tlog, você pode rolar todas as transações feitas após a restauração completa.
As operações de reversão também são registradas. Cada transação reserva espaço no log de transações para certificar-se de que existe espaço de log suficiente para suportar uma reversão causada por uma instrução de reversão explícita ou se um erro for encontrado. A quantidade de espaço reservado depende das operações realizadas na transação, mas geralmente é igual à quantidade de espaço usada para registrar cada operação. Esse espaço reservado é liberado quando a transação é concluída.