Histórico da Página
O que é a compactação de dados?
A compactação de base de dados é um recurso que pode ser utilizado com o Protheus para melhorar a performance e otimizar o consumo de espaço em disco do banco de dados. Com isto, você pode reduzir o tamanho do banco de dados em até 70%, ganhando agilidade na leitura, escrita e no tempo de restore.
Esta feature está disponível nas seguintes versões:
Versão SQL Server | Edição SQL Server |
---|---|
SQL Server 2008 | Enterprise |
SQL Server 2008 R2 | Enterprise |
SQL Server 2012 | Enterprise |
SQL Server 2014 | Enterprise |
SQL Server 2016 | Enterprise, Standard |
SQL Server 2017 | Enterprise, Standard |
SQL Server 2019 | Enterprise, Standard |
Informações |
---|
Reforçamos que edições limitadas e tipicamente classificadas como Express não são homologadas ou suportadas para uso com o Protheus. |
Compactação por linha ou por página?
Para o Protheus, o tipo de compactação mais eficiente é o de página, pois desta maneira os registros redundantes serão armazenados em um local da página e referenciados nas outras ocorrências.
A compactação de linha não é muito eficiente para o produto, já que o Protheus preenche automaticamente alguns campos com espaços vazios.
Posso fazer a compactação dos índices e tabelas?
Sim. Coloque o nível de compactação para páginas.
Dica |
---|
Você pode executar a compactação do banco de dados inteiro ou de tabelas específicas, conforme sua necessidade. |
Quais são os benefícios da compactação de dados?
Você pode ter ganhos em espaço e no tempo de leitura no banco de dados pois, ao economizar espaço, o desempenho de cargas de trabalho intensivas de I/O pode ser melhorado, já que os dados serão armazenados em menos páginas e, consequentemente, as consultas precisarão ler menos páginas do disco.
Nota | ||
---|---|---|
| ||
Recursos extras de CPU são necessários para a compactação e descompactação de dados. |
Quais os impactos da compactação de dados?
Além do espaço em disco e velocidade, você pode ter um aumento no consumo de CPU.
Dica |
---|
Outras manutenções no banco de dados, como atualização de estatísticas e rebuild, são importantes para otimizar ainda mais o seu ambiente. |
Nota | ||
---|---|---|
| ||
É imprescindível o apoio de um DBA em manutenções como rebuild, coleta de estatísticas, e compressão de dados e index. |
Cuidados a serem tomados
Faça a análise do seu cenário antes de executar a compressão. É possível que seja necessário mais de uma janela de manutenção para a aplicação da compressão.
Segundo a documentação da fabricante, pode ocorrer um overhead de CPU.
Expandir | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||
|