O dicionário no banco é uma funcionalidade nova do Protheus que tem gerado boas expectativas para a comunidade Protheus. Descubra neste artigo o que muda no sistema após realizar a migração e quais são os pré-requisitos para efetuá-la.
Atualmente, possuímos no Protheus o banco de dados e o dicionário de dados.
O banco de dados é onde são inseridas as tabelas de produtos, tabelas de clientes, etc., servindo como um repositório de dados. Já o dicionário de dados, resumidamente, rege a criação das tabelas do banco. Dessa forma, para criar um campo na tabela de produtos, por exemplo, é preciso fazer essa criação no dicionário para, então, o Protheus criar essa tabela no banco de dados.
A utilização de dois bancos de dados para apenas um sistema acaba trazendo alguns problemas para quem utiliza o Protheus, como a necessidade de sempre realizar um backup duplicado de forma sincronizada (tanto do dicionário quanto do banco de dados) e acaba também ocasionando a corrupção de arquivos devido ao uso do C-tree Server, além de uma lentidão no sistema causada pelo repositório de arquivos.
Aqueles que optarem por realizar a migração do dicionário para o Banco de dados terão o dicionário já dentro do banco de dados, facilitando bastante o dia-a-dia de quem toma conta do sistema.
Assim, dentre as vantagens de realizar essa migração, podemos citar:
Antes de migrar o dicionário para o banco de dados, o Protheus tem muita coisa que não vai para o banco de dados, como menus, arquivos de senhas, cadastros de campos das tabelas, etc.
Veja abaixo mais detalhes do que será migrado:
Quais os pré-requisitos?
Para realizar a migração do dicionário para o banco de dados, é necessário cumprir os seguintes pré-requisitos;
No Universo TOTVS de 2019 foi apresentado um comparativo de desempenho entre o C-tree e o Dicionário no Banco. A simulação foi realizada com 300 usuários e inclusões de pedido de venda, documentos de saída, documentos de entrada, movimentações internas e produtos. Tudo sem tela e na release 12.1.23.
No comparativo, nota-se no DBAccess a quantidade de usuários, que foi de 925 no Dicionário no Banco e de 515 no Ctree Server, conforme figuras abaixo:
Esse resultado mostra que haverá um impacto em seu servidor. É necessário que seja avaliado o impacto da migração em sua estrutura, pois com ela haverá muito mais conexões.
Outro ponto para se atentar é o processamento com C-tree Server e com o Dicionário no Banco, onde fica claro que a carga com o Dicionário é maior, conforme comparativo abaixo:
Através dos comparativos acima, percebemos que você precisará se preocupar com alguns pontos do banco de dados, como:
DICA: Uma ferramenta que pode auxiliar nesse ponto é o TOTVS Discovery, que aponta as ações que você deve tomar para melhorar a performance do Protheus.
1 – TOTVS CodeAnalysis – Bug’s= 0;
2 – Chamado com a TOTVS, com print da tela do CodeAnalysis, e envie também o TOTVS ID;
3 – Receba o Token de migração;
4 – MPSYSTODB;
5 – Error;
Se der erro, voltar backups e corrige e executar
Agora, é só usar! Caso precise da nossa equipe, estamos à disposição para te orientar, fale com os nossos especialistas!