SQL Server 2000, log de transação grande, quase vazio, problema de desempenho?

4

Para uma empresa que eu ajudei a solucionar problemas em seu banco de dados.

No SQL Server 2000, o banco de dados tem cerca de 120 GB.

Algo fez com que o log de transações ficasse MUITO maior do que o normal para mais de 100 GB, alguma transação interrompida que não foi confirmada ou revertida por alguns dias. Isso foi resolvido e agora permanece em torno de 1% do total ou menos, devido a seus backups de log de transações por hora.

Entendo que um tamanho de arquivo de log de transação GROWING pode causar problemas de desempenho.

Mas o que eu sou um pouco paranóico é o tamanho. Embora principalmente vazio, isso pode estar tendo um efeito negativo no desempenho? Mas não encontrei nenhuma documentação que sugira que isso seja verdade.

Eu encontrei este link: link mas neste post eu não posso dizer se o seu log estava cheio ou vazio, e não há respostas para o post neste link.

Então, eu estou supondo que não é um problema, alguém sabe ao certo?

    
por Mafu Josh 28.05.2010 / 16:27

2 respostas

2

O que você provavelmente descobrirá é que, porque o tlog cresceu para um tamanho tão grande por conta própria, porque o crescimento automático foi ativado, você terá muito arquivos de log virtuais . Isso significa que o log de transações é fragmentado e isso não é bom.
Aqui está algumas informações sobre como você pode verificar quantos arquivos vlog tem o banco de dados.
Aqui está um blog sobre por que muitos arquivos de log virtuais são ruins & o que você precisa fazer sobre isso.

    
por 28.05.2010 / 16:43
1

Quando você faz backup, o SQL Server truncará seus arquivos de log e criará um arquivo de log inicial. Na sua situação, parece que você deve reduzir bastante o seu arquivo de log. Tente determinar quantos dados são gravados em seu log entre as janelas de backup e, em seguida, pode duplicar ou triplicar o valor. Defina isso como o tamanho do arquivo de log inicial. Isso ajudará a evitar problemas de desempenho de fragmentação.

O crescimento do seu arquivo de log em incrementos de 1 MB, quando a transação média for de 2 MB, será muito ruim para o desempenho. O crescimento de 400MB duas vezes por dia provavelmente não fará uma diferença notável no desempenho.

É altamente recomendável ler esta seção artigo sobre gerenciamento de arquivos de dados e registros . Isso ajudará você a tomar decisões mais fundamentadas sobre seu problema.

    
por 28.05.2010 / 16:58