Metadados Relacional, o inicio do fim do ISAM no Protheus

Eduardo Riera
TOTVS Developers
Published in
2 min readMay 7, 2018

A próxima release do Protheus trará uma novidade aguardada a muito tempo… Enfim, o metadados do Protheus deixará de ter o antigo método de acesso ISAM e passará a ter a opção de ser 100% Relacional.

Preparado desde o lançamento da versão 12, homologado por uma série de clientes beta, de diversos portes, tamanhos e fornecedores de bancos de dados. Nós preparou para este momento e assim, iniciamos a segunda fase do projeto: a liberação pública para o mercado. Nesta fase, a funcionalidade, estará disponível para novos clientes.

Durante o período de avaliação dos clientes beta, identificamos que algumas características das customizações poderiam comprometer o desempenho da aplicação, assim, decidiu-se pela criação de uma ferramenta de avaliação para indicar as intervenções necessárias para uma implantação dentro dos padrões de desempenho atuais. Isto explica a precaução e uma terceira fase.

O dimensionamento de Sizing do banco de dados e do DbAccess foi impactado e deverá ter uma atenção especial. No modo de acesso ISAM, toda a carga do metadados do dicionário do Protheus concentra-se no Hardware do FileSystem e do Ctree Server, com a migração para o banco de dados relacional, toda esta demanda foi transferida para ele, aumentando o volume de conexões e necessidade de IOPS. Estimamos um crescimento de até 30% na necessidade de Sizing.

Por fim, há de se considerar que esta funcionalidade tem grande impacto na Administração do ERP, tendo que ser revisto questões como:

  • Backup
  • Monitoramento
  • Change Management
  • Otimização
  • Administração do banco de dados

Entendemos que a liberação em fases irá fornecer a aprendizagem necessária aos nossos clientes e terceiros para este novo cenário, tão aguardado e solicitado. Além de evitar que projetos críticos ou obrigações fiscais sejam impactados por esta nova funcionalidade. Num futuro, ainda não discutido, não haverá mais suporte ao modelo ISAM do Metadados. Por ora, iremos monitorar a adoção da nova funcionalidade que para clientes de base ainda não foi liberada.

A terceira fase do projeto, liberação para os clientes de base, ocorrerá após o lançamento de uma ferramenta de avaliação de código estático — Sonar. Esta ferramenta, comentada e um outro artigo ( clique aqui ), estará disponível para os clientes analisarem a aderência de suas customizações ao metadados relacional, ajustar-las e assim mitigar os riscos de desempenho do ERP.

Mas o que esperar desta nova funcionalidade? Simplicidade!

Nossos engenheiros de infraestrutura e cloud tem obtido resultados fantásticos graças a esta simplificação. Quanto mais complexo o ambiente, mais simples tornou-se administrar e monitorar o ERP.

Prepare-se para o novo!

--

--

Eduardo Riera
TOTVS Developers

Software engineer, ERP specialist and enthusiast technology, helping companies in the era of digital transformation.