Identificando Problemas – Queries lentas – Parte 04

Introdução Continuando o assunto de identificação de problemas, vamos ver agora o que e como lidar com queries que não apresentam um bom desempenho. Antes de chamar um DBA, existem alguns procedimentos investigativos e algumas ações que ajudam a resolver uma boa parte destas ocorrências. Queries, de onde vêm? Quando utilizamos um Banco de Dados … Continue lendo Identificando Problemas – Queries lentas – Parte 04

Identificando Problemas – Congelamento e Conexões Presas – Parte 03

Introdução No post anterior (https://siga0984.wordpress.com/2018/11/07/identificando-problemas-congelamento-e-conexoes-presas-parte-02), demos uma boa olhada sobre travamentos e congelamentos, desde a percepção do usuário, até algumas possíveis causas e alguns procedimentos de diagnóstico. Neste post, vou apresentar mais algumas possibilidades, e complementar alguns casos já vistos, e ver mais de perto o "temível" DEADLOCK 😀 Dicas para Todos os Casos Começamos … Continue lendo Identificando Problemas – Congelamento e Conexões Presas – Parte 03

Identificando Problemas – Congelamento e Conexões Presas – Parte 02

Introdução No primeiro post sobre identificação de problemas -- Identificando Problemas  - Memória no AdvPL - Parte 01 -- falamos sobre uso de memória e Leaks de memória. Hoje, vamos obter mais detalhes sobre travamentos, congelamentos, conexões e licenças "presas", e ocorrências desta natureza. IGH, TRAVOU... Bem, um operador do ERP executa uma rotina ou sub-rotina … Continue lendo Identificando Problemas – Congelamento e Conexões Presas – Parte 02

Identificando Problemas – Memória no AdvPL – Parte 01

Introdução Normalmente identificar um problema em um ambiente de produção é uma mistura de talentos. Você deve ser um pouco garimpeiro, um pouco psiquiatra, um pouco detetive ... Um dos primeiros posts a respeito de "problemas" está no link https://siga0984.wordpress.com/2014/12/14/pense-fora-da-caixa-e-resolva-problemas/ . No post de hoje, vamos arranhar a tampa da caixa de Pandora ... Problemas … Continue lendo Identificando Problemas – Memória no AdvPL – Parte 01

Performance e escalabilidade – Profiler AdvPL

Introdução Qualquer rotina de um sistema, mais cedo ou mais tarde, e por inúmeras razões, pode apresentar em um ou mais instantes, uma perda de desempenho. E, geralmente quando isto acontece, principalmente em rotinas onde uma eventual demora impacta na produtividade ou na operação do cliente, problemas desta natureza saltam para o nível "crítico" muito … Continue lendo Performance e escalabilidade – Profiler AdvPL