Consultor Eletrônico



Kbase 51245: Erros 5425 e 14959 no processo de conversão com DataServer SQL
Autor   Marcos Kirchner - CAT
Acesso   Público
Publicação   14/09/2015
SINTOMAS:

Erro em diversas tabelas no console na conversão de legado para Datasul 12 com DataServer SQL.
Nos logs do AppServer e dos programas de conversão são encontrados os erros 5425 e 14959:
Invalid or inappropriate handle value given to DELETE OBJECT or DELETE PROCEDURE statement. (5425)
Disconnecting database <db-name> due to server communication failure (14959)



AMBIENTE:

Progress 10.2B 08
SQL Server 2012
Windows Server 2012 R2
Console e AppServers rodando em um servidor diferente do servidor do banco de dados
Servidor do console e AppServers é uma VM rodando no VMWare ESX



CAUSA:

Quando há uma alta carga em uma VM o VMWare pode mover esta VM para outro host físico, para balancear o uso de recursos. Este processo chama-se vMotion e deveria ser completamente transparente para a VM e todas aplicações em execução.
Confirmado com os logs do VMWare que em todas as ocasiões onde ocorreram erros de desconexão havia uma carga elevada na máquina e ocorreu um vMotion.



PALIATIVO:

Configurar a VM para que ela não possa ser movida para outro host físico enquanto estiver ativa.