Fator de preenchimento

Definição - o que significa o fator de preenchimento?

No SQL Server, a unidade básica de armazenamento é uma página de nível folha. O fator de preenchimento determina qual porcentagem de espaço em cada página deve ser preenchida com dados. O valor do fator de preenchimento pode ser definido como uma porcentagem de 1 a 100. Os valores de 0 e 100 são iguais em todos os aspectos; ambos os valores indicam que a página está completamente preenchida com dados e o valor padrão é 0. Se algum outro valor for especificado como o fator de preenchimento, por exemplo 70, isso significa que 70 por cento da página de nível folha está preenchida e 30 por cento é deixado para dados futuros. Portanto, se o fator de preenchimento for inferior a 100, o espaço restante será utilizado para o crescimento futuro dos dados.

Definirtec explica o fator de preenchimento

O fator de preenchimento é muito importante para o desempenho do banco de dados. Ele determina como os dados de nível folha são armazenados e organizados. Uma configuração de fator de preenchimento adequada pode melhorar o desempenho do banco de dados. O fator de preenchimento pode ser definido de duas maneiras: uma é um fator de preenchimento genérico definido no nível do servidor, aplicado a todas as tabelas e índices. Ele também pode ser definido em um nível de tabela / índice individual. Por exemplo, se o fator de preenchimento for definido como 60%, 60% da página será preenchida com dados e os 40% restantes serão salvos para crescimento futuro de dados. Então, se novos dados relevantes vierem pertencentes à mesma página, eles serão salvos primeiro nesse espaço de 40%.

No entanto, se a página estiver completamente preenchida, os novos dados serão acomodados por um processo de divisão de página. Em uma divisão de página, os dados são divididos em duas páginas para acomodar os novos dados. A divisão de página reduz o desempenho do banco de dados, pois a recuperação de dados dispersos é cara. Não existe uma fórmula perfeita para definir um fator de preenchimento correto, mas varia para diferentes aplicações e deve ser decidida com base nos requisitos.