Prezados bom dia.
Estou tendo um problema recorrente e talvez por desconhecimento de melhores práticas para resolver o problema vou expô-lo aqui e se alguém puder me orientar, agradeço.
Trabalho em meu sistema com utilização do COBOL Microfocus desde 1996 e atualmente em virtude da ampliação de meu sistema estou tendo empresas que utilizam a seguinte arquitetura:
Servidor - contendo pasta com programas e arquivos
Estações - com link através de compartilhamento da pasta, autonomia para ler, escrever e gravar
Porém em alguns casos utilizam um mesmo programa e no acesso ao arquivo fica bloqueado até que haja leitura por parte de quem acessou primeiro.
Já utilizei no select - lock mode manual, automatic
Fiz read com cláusula with no lock e commit ao fechamento do arquivo
Não mantenho o arquivo aberto, fecho a cada leitura do registro
Mesmo assim sempre tem uma estação que bloqueia o acesso e fica um bom tempo para liberar o processo por outra estação.
Se possível alguém que tenha experiência em tratamento de arquivos que já passou por essa situação retornar com alguma orientação.
Obrigado