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.