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 | ||
---|---|---|
| ||
Pode haver um overhead de CPU 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
Aviso | ||
---|---|---|
| ||
O modo de recuperação do banco de dados deve estar em simple para a compactação de dados. Com o modo full, o datafile do banco de dados pode ter um crescimento muito grande, comprometendo o espaço em disco. Após a finalização da manutenção, é possível configurar o modo de recuperação de volta ao que for recomendado para sua arquitetura. |
Nota | ||
---|---|---|
| ||
Pode haver um overhead de CPU para a compactação e descompactação de dados, conforme a documentação do fabricante. |
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 | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||
|