Escalabilidade e Performance – Stored Procedures

Introdução Em um tópico anterior sobre "Escalabilidade e performance – Técnicas", um dos tópicos falava sobre Stored Procedures, inclusive sugerindo que seu uso deveria ser minimizado. Vamos entrar neste tema com um pouco mais de profundidade neste tópico. Vamos começar com o clone do tópico abordado, e esmiuçar ele dentro do contexto do AdvPL e … Continue lendo Escalabilidade e Performance – Stored Procedures

Balanceamento de Carga no Protheus

Introdução No ano passado, ajudei um colega que estava concluindo um mestrado, cuja tese envolvia diretamente a eficiência de mecanismos de balanceamento de carga e suas abordagens. E, uma vez absorvido algum conhecimento a mais a respeito, acho que podemos dar um mergulho no assunto, e aproveitar para conhecer mais de perto o balanceamento de conexões … Continue lendo Balanceamento de Carga no Protheus

Acesso a Dados AdvPL com c-Tree – Parte 01

Introdução Depois de tantas introduções sobre acesso a dados em AdvPL, vamos descer um degrau na implementação dos drivers c-Tree no Application Server AdvPL. Vamos entender o que é, como funciona, o que exatamente ele faz, do que se alimenta, como cuidar, etc... O que é e como funciona A empresa de software norte americana … Continue lendo Acesso a Dados AdvPL com c-Tree – Parte 01

Acesso a dados – ALIAS e WORKAREA no AdvPL

Introdução Já que o assunto está rendendo, e eu estou na maior inspiração, uma coisa que muita gente me pergunta, principalmente quem é novo em AdvPL... "O que é um ALIAS" ? E, "o que é uma WORKAREA" ? Estes termos estão presentes em todas as documentações de funções de acesso a dados do AdvPL. Neste … Continue lendo Acesso a dados – ALIAS e WORKAREA no AdvPL

Acesso a dados – Drivers e RDDs no AdvPL

Introdução Qualquer aplicação que trabalhe com persistência ou armazenamento de dados precisa ter uma forma eficiente de leitura e gravação destes dados. A maneira, forma ou aplicação usada para armazená-los deve ser a que melhor atende as suas necessidades, sejam elas de volume de dados, organização, ou desempenho de busca ou processamento. Na linguagem AdvPL, … Continue lendo Acesso a dados – Drivers e RDDs no AdvPL

Acesso a dados – ISAM versus Relacional

Introdução Em um post anterior ( https://siga0984.wordpress.com/2014/12/22/persistencia-de-dados-isam/) foi feita uma introdução à abordagem ISAM para persistência de dados. Acho interessante a leitura desse artigo antes de continuar a ler este post. Atendendo a pedidos, vamos analisar com uma lupa as características de uma engine ISAM versus uma engine relacional disponibilizada através de um SGBD (Sistema … Continue lendo Acesso a dados – ISAM versus Relacional

Acesso a Dados – IndRegua()

Introdução Desde os primórdios do AdvPL, quando o ERP Microsiga ainda era um executável stand-alone, que usava arquivos DBF para armazenar os meta-dados (dicionários do ERP) e tabelas de dados da aplicação, foi criada uma função no FrameWork AdvPL, para encapsular e tratar a criação de um índice temporário para uma tabela DBF qualquer. Embora … Continue lendo Acesso a Dados – IndRegua()