Espaço de tabela e tamanho de dados aumentados várias vezes após falha de energia

1

Tivemos uma falha de energia total em nosso cluster de dois nós usando o SQL Server 2008 (10.0.2531) Standard Edition. Após a recuperação, tudo está funcionando bem. Um problema que descobri é o Tamanho da Tabela e o Espaço de Dados Utilizado aumentou várias vezes o tamanho original (dependendo da quantidade de registros).

Exemplos: Antes da falta de energia (às 01h45)

A tabela 1 teve 29 registros

O tamanho da tabela foi de 32 KB e

O espaço de dados utilizado foi de 8 KB

Após a falta de energia (recuperação completa às 03:45 am)

A tabela 1 tem 29 registros

O tamanho da tabela é de 48 KB

O espaço de dados usado é de 16 KB

Antes das quedas de energia (às 01h45)

A Tabela 2 teve 5.109.715 registros

O tamanho da tabela foi de 2.683.533 KB

O espaço de dados utilizado foi de 1.352.527 KB

Após a falta de energia (recuperação completa às 03:45 am)

A Tabela 2 tem 5.109.715 registros

O tamanho da tabela é de 9.170.072 KB

O espaço de dados utilizado é de 4.975.880KB

Isso é verdadeiro em todas as tabelas ... embora com aumentos percentuais diferentes.

Não sei o que aconteceu ou como corrigi-lo. Alguma idéia?

    
por Big Johnson 09.08.2012 / 18:06

1 resposta

1

Meu problema é que o tamanho da tabela foi expandido durante o processo de recuperação. as transações são revertidas, em seguida, reproduzidas para garantir a integridade. Eu esperaria que isso variasse dependendo da quantidade e tamanho das transacoes. Você sempre pode resredir os bancos de dados após a recuperação de energia. Pessoalmente, eu ficaria mais preocupado em ter o cluster inteiro morrendo pela falta de um no-break em pelo menos um nó e uma matriz de unidades.

    
por 10.08.2012 / 00:11