Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Informações adicionais de configuração para DBAccess Distribu~id

Pagetitle
DeadLockExit
DeadLockExit

Esta chave permite habilitar o mecanismo de finalização automática de um uma conexão em DeadLock no 

Inclusão de trecho
dbaccess
dbaccess
nopaneltrue
, desde que a funcionalidade de identificação de deadlock esteja habilitada. 


ValorDescrição
1Habilita a finalização automática de uma conexão envolvida em um deadlock
0Habilita Não habllita a finalização automática de uma conexão envolvida em um deadlock (DEFAULT)

...

  • Bloqueio de registros para alteração -- dbrlock() , msrlock(), reclock() – dentro de um bloco transacionado em AdvPL 
  • O mecanismo de detenção identificação de deadlock funciona para todos os SGDBs suportados pelo DBAccess.  

...

Informações
  • Funcionalidade disponível a partir do DBAccess 20181212 Build 18.2.1.0
  • Quando utilizado um 
    Inclusão de trecho
    dbaccess
    dbaccess
    nopaneltrue
     em modo distribuído, esta configuração deve ser inserida dos SLAVES do 
    Inclusão de trecho
    dbaccess
    dbaccess
    nopaneltrue
  • A detecção de deadlock no DBAccess funciona avaliando as conexões que não conseguiram o bloqueio de um registro por um determinado tempo, considerando a cadeia de impedimento entre processos. Se a lista de impedimentos for circular, a conexão que identificou a ocorrência de deadlock é finalizada, para dar a chance das demais serem finalizadas. 
  • O DBAccess não corrige um deadlock. O objetivo deste mecanismo é evitar que um deadlock mantenha processos em loop infinito segurando recursos do sistema e impedindo um processamento, além de gerar uma informação de diagnóstico no DBAccess, listando os processos envolvidos no deadlock. Uma vez reproduzida uma ocorrência dessa natureza, as aplicações envolvidas devem ser analisadas e uma ação pode ser necessária na aplicação para evitar o deadlock. 
  • Para configurar o mecanismo de deteção de deadlock, veja a documentação DBAccess - Seção [General], chave CheckDeadLock