Ocorrência | Uso do recurso de identificação de DeadLock no DBAccess | O DBaccess possui recursos de configuração relacionado bloqueio de registros no banco de dados e mecanismos de identificação de ocorrência de "deadlock" em bloqueios, que tiveram seus valores default alterados a partir dessa build. |
---|
Melhoria | - Os valores default das configurações CHECKDEADLOCK e DEADLOCKEXIT
| Melhoria | O valor default da configuração CHECKDEADLOCK - do DBAccess passa a ser 1 (habilitado).
- O valor default da configuração USELOCKINDB passou a ser 0 ( desabilitado )
- O valor default da configuração LOCKTIMEOUT foi mantido em 5 segundos para os bancos MSSQL, ORACLE e POSTRES, desde que o recurso USELOCKINDB esteja habilitado – caso contrário o valor default é 0 – espera por tempo indeterminado até obter o bloqueio.
|
---|
Informações adicionais | - Não h;á há chamado relacionado. Implementação em conformidade com o plano de melhoria contínua da ferramenta.
- Para mais informações, veja os documentos DBAccess - Seção [General], chave CheckDeadLock e , Implementação - Mecanismo de detecção de DeadLock e DBAccess - Seção [Environment], chave DeadLockExit
- Para mais informações sobre LockTimeOut, consulte a documentação DBAccess - Seção [Environment], chave LockTimeOut
- Para mais informações sobre UseLockInDB, consulte a documentação DBAccess - Seção [Environment], chave UseLockInDB
- Os valores acima de Timeout aplicam-se às operações de bloqueio implícitas realizadas pelo Banco de Dados como por exemplo o bloqueio para atualização de registros do banco de dados.
- Os valores que passam a estar ligados ou habilitados por default visam um melhor aproveitamento dos recursos disponíveis, e os valores default que foram desabilitados visam manter o comportamento atual esperado pela aplicação AdvPL, e podem ser habilitados em caso de necessidade ou troubleshooting de ambiente em relação a esperas e travamentos de rotinas que eventualmente fiquem bloqueadas (em execução sem nunca terminar) dentro do Banco de Dados pela espera de liberação de um recurso bloqueado.
|
---|