Uma situação de concorrência de inserção de registros com chave duplicada na mesma tabela, em SGDB Oracle, por instâncias distintas utilizando DBaccess distribuído, causavam uma condição de corrida onde um processo poderia retroceder o contador de registros, causando lentidão e tentativas desnecessárias de incremento da numeração de registros.
Situação | Utilização do DBAccess em configuração Dstribuída. |
---|---|
Ocorrência | Duas ou mais aplicações AdvPL em conexões distintas com o DBAccess, realizando um pico de operações de inserção simultaneamente, uma falha de inserção por violação de chave primária poderia atualizar o contador de registros para trás, aumentando a quantidade de retry(s) desnecessários feitas pelos processos até a numeração estar sincronizada novamente. |
Correção | O mecanismo de sincronismo de cache de numeração de memória fio protegido para não permitir "downgrade" entre as instâncias SLAVEs do DBAccess. |
Informações adicionais |
|
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas