A importância e como utilizar a Defragmentação do RPO no TDS

A importância e como utilizar a Defragmentação do RPO no TDS

Olá pessoal…

Você sabe como a compilação de um código em AdvPL funciona? Você sabe que isso deixa resquícios que devem ser limpados?

Ao compilar um fonte ou aplicar uma patch, o processo que o Protheus faz é de, alocar esse novo conteúdo no Repositório (RPO), ao invés de sobrepor (similar ao que o Windows faz com os blocos do HD).

Dessa forma, quanto mais fontes você compila, maior vai ficando seu RPO, como por exemplo, você está fazendo um relatório, e até terminar, tem que compilar 10 vezes para testar, todas as 10 vezes estarão no RPO, porém só a última que estará disponível para utilização, todas as outras 9 ficarão apenas ocupando um espaço morto.

Além dessas 9 versões não serem utilizáveis, e apenas ficarem ocupando espaço, quando um RPO aumenta muito de tamanho

Para resolver isso, existe a Defragmentação (ou Desfragmentação) do RPO, que é um processo que pode ser usado no TDS.

Agora, irei mostrar como funciona essa Defragmentação, eu tinha um RPO com quase 760 MB.

RPO com tamanho original
RPO com tamanho original

Então no TDS, cliquei com o botão direito na conexão, e fui em Editar.

Edição da Conexão
Edição da Conexão

Na aba de Ambientes, escolhi meu ambiente, e cliquei em Defrag RPO.

Opção no Ambiente
Opção no Ambiente

É mostrado uma pergunta, se deseja realmente prosseguir.

Pergunta sobre a Defragmentação
Pergunta sobre a Defragmentação

Ao finalizar, é mostrado o tempo total da operação.

Tempo total
Tempo total

Por fim, meu RPO ficou com o tamanho de 600 MB, dando uma diferença de 160 MB.

RPO com tamanho novo
RPO com tamanho novo

Bom pessoal, por hoje é só.
Abraços e até a próxima.

About Dan_Atilio

Analista e desenvolvedor de sistemas. Técnico em Informática pelo CTI da Unesp. Graduado em Banco de Dados pela Fatec Bauru. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor do projeto Terminal de Informação, onde são postados tutoriais e notícias envolvendo o mundo da tecnologia.

Deixe uma resposta

%d blogueiros gostam disto: