[firebase-br] FireBird 3.0.9 travando
Carlos H. Cantu
listas em warmboot.com.br
Quinta Junho 2 15:56:58 -03 2022
Se a matriz e a filial estão na mesma base de dados e vc continua conseguindo
conectar como "matriz", eu desconfio que o problema não é o Firebird mas sim
alguma lógica especifica/rotina que acontece quando você conecta como "filial".
Sugiro que você faça uma sessão de TRACE na base e mande logar tudo que
acontece, pra depois analisar e tentar verificar o que estava rolando quando
as conexões congelaram. O problema pode estar também na aplicação que pode estar
tratando a conexão como filial de forma diferente da matriz (ex: executando
coisas diferentes que estão levando ao congelamento).
[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
MS> Sim, é só o erro:
MS> SERVER3 Mon May 09 15:32:10 2022
MS> INET/inet_error: read errno = 10054, client host = vendas-7, address =
MS> 10.x.x.x/59133, user = elensilva
MS> SERVER3 Mon May 09 15:33:03 2022
MS> INET/inet_error: read errno = 10054, client host = roders-2, address =
MS> 10.x.x.x/50424, user = roders
MS> A princípio todos se conectam, mas por algum motivo, alguém reclama que a
MS> filial caiu, aí começa em cadeia... todos congelam e ninguém entra mais..
MS> somente na matriz... que é a mesma base de dados...
MS> String de Conexão:
MS> 10.x.x.x/3050:F:\Drive\Banco.fdb
MS> Em qui., 2 de jun. de 2022 às 15:22, Carlos H. Cantu via lista <
MS> lista em firebase.com.br> escreveu:
>> No log, vc procurou perto da data/hora que o problema ocorreu?
>>
>> Ninguém consegue conectar na base da filial ou o congelamento começa a
>> acontecer
>> depois que algumas conexões nela já foram estabelecidas?
>>
>> Qual a string de conexão usada?
>>
>> []s
>> Carlos H. Cantu
>> eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
>> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
>>
>> MS> boa tarde.
>>
>> MS> para o usuário não apresenta nada, simplesmente congela a tela..
>> MS> No Log apresenta o Erro:
>> MS> "inet/inet_error: read errno = 10054"
>>
>> MS> O que acho estranho que o usuário tem duas conexões ao servidor
>> MS> uma com Matriz
>> MS> outra com filial...
>> MS> e somente a filial trava.
>> MS> Sempre trabalharam assim, isso ocorreu apos a instalação do firebird
>> 3.0.9.
>>
>>
>> MS> Em qui., 2 de jun. de 2022 às 14:54, Carlos H. Cantu via lista <
>> MS> lista em firebase.com.br> escreveu:
>>
>> >> Ola!
>> >>
>> >> É apresentando algum erro para quem está tentando conectar?
>> >>
>> >> O que tem no firebird.log no servidor?
>> >>
>> >> []s
>> >> Carlos H. Cantu
>> >> eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
>> >> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
>> >>
>> >> MSvl> Olá,
>> >>
>> >> MSvl> Configurações:
>> >> MSvl> *Firebird 3.0.9.
>> >> MSvl> *Servidor Windows Server 2012 R2 Standard.
>> >> MSvl> *Processador Intel(R) Xeon CPU E-2620 v3 @240GHz - RAM 16GB
>> >>
>> >> MSvl> Vamos ao Problema:
>> >>
>> >> MSvl> Temos cerca de 70 Usuários;
>> >> MSvl> Nossa aplicação é multi-Empresa, ou seja a mesma aplicação pode
>> >> MSvl> Trabalhar na Matriz ou Filial respectivamente (1-0) -(1-1) .
>> >>
>> >> MSvl> Os Usuários trabalham assim:
>> >> MSvl> Abrem uma aplicação na Matriz (1-0) e outra na Filial (1-1),
>> >> MSvl> Mas não são todos os 70 usuários, somente cerca de 20 usuários
>> fazem
>> >> isso.
>> >>
>> >> MSvl> Fizemos a migração da versão 2.5 para a versão 3.0.9.
>> >> MSvl> e desde de então o nosso sistema trava somente na segunda conexão,
>> >> MSvl> somente na Filial (1-1).
>> >>
>> >> MSvl> O servidor trabalhou ininterruptamente por 3 semanas, mas do nada,
>> >> travou!!
>> >> MSvl> A Conexão da filial congela, mas da matriz fica normal... Muito
>> >> estranho!
>> >>
>> >> MSvl> A versão do firebird 3.0.9 tem algum problema com os trabalhos
>> >> cache do
>> >> MSvl> servermode=super
>> >>
>> >> MSvl> Alguém poderia me dar um auxílio ?
>> >>
>> >>
>> >> MSvl> Alteramos alguns parâmetros no *firebird.conf*
>> >> MSvl> de acordo com a Calculadora do site *https://cc.ib-aid.com*
>> >> MSvl> ServerMode = Super
>> >> MSvl> CpuAffinityMask = 63 # 6 Núcleos
>> >> MSvl> DefaultDbCachePages = 50K # default cache pages for all
>> >> databases
>> >> MSvl> FileSystemCacheThreshold = 999M # file cache always on
>> >> MSvl> TempCacheLimit =2048M
>> >> MSvl> LockHashSlots = 49999 # optimal value for lock table
>> >> MSvl> TempBlockSize = 2M # optimimal value to grow
>> >> TempCacheLimit
>> >> MSvl> MaxUnflushedWrites = -1 # ideal para bancos de dados com
>> intencional
>> >> MSvl> Forced Writes Off
>> >> MSvl> MaxUnflushedWriteTime = -1 # ideal para bancos de dados com
>> >> intencional
>> >> MSvl> Forced Writes Off
>> >> MSvl> WireCrypt = Enabled/
Mais detalhes sobre a lista de discussão lista