Essa build corrige uma situação de uso desnecessário da lista interna de bloqueio de registros do DBAccess em um cenário específico.
Situação | Inserção de muitos registros por um único processo, em tabelas não temporárias, com controle de numeração tradicional (RECNO controlado pelo DBACCESS), quando a tabela é aberta em modo EXCLUSIVO. |
---|---|
Ocorrência | Mesmo com a tabela aberta em modo exclusivo, a lista de bloqueios de registro interna do DBAccess estava sendo utilizada, e o crescimento dessa lista causa elevação da memória da conexão com o DBAccess, e perda de desempenho nas operações de bloqueio de registro para inserção e fechamento da tabela, com degradação proporcional a quantidade de registros inseridas pelo processo, apresentando perdas visíveis acima de 100 mil inserções. |
Correção | A lista de bloqueios somente é atualizada/utilizada na inserção de registros, para tabelas abertas em modo compartilhado. |
Informações adicionais |
|
Visão Geral
Import HTML Content
Conteúdo das Ferramentas