Árvore de páginas

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çãoUtilização do DBAccess em configuração Dstribuída.
OcorrênciaDuas 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çãoO 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
  • Não há chamado relacionado. Ocorrência identificada em testes de stress da ferramenta.
  • Referente à ocorrência: TEC-6916
  • Disponível a partir do DBAccess 20141119, com data de geração superior a