Olá, eu utilizo firebird 2.5 e gostaria de compartilhar com vocês uma experiencia. Eu nunca me importei com a questao de uso de varios nucleos do processador (talvez por acomodação). Hoje resolvi mexer com isso e posso garantir que o resultado é satisfatório. Sendo assim, segue um pequeno tutorial que escrevi, me baseando num video que assisti no canal MQFS, do nosso amigo Edson Gregório.
1º - Desinstalar o firebird;
2º - Baixar o firebird 2.5.9
* https://github.com/FirebirdSQL/firebird/releases/download/R2_5_9/Firebird-2.5.9.27139_0_Win32.exe
ou
* https://github.com/FirebirdSQL/firebird/releases/download/R2_5_9/Firebird-2.5.9.27139_0_x64.exe
Observar a arquiterura do sistema operacional utilizado pelo cliente (32 ou 64 bits).
3º - Instalar o Firebird, mas escolher a opção Super Server.
4º - Clique em Iniciar, executar e digite services.msc
5º - Encontre o serviço relacionado ao firebird e pare o mesmo.
6º - Abra a pasta do firebird exemplo: "C:\Program Files (x86)\Firebird\Firebird_2_5" e encontre o arquivo chamado "firebird.conf". Clique em cima dele e mande
editar, de preferencia usando o notepadd++ como ADMINISTRADOR para que consiga realmente gravar as configurações no arquivo.
Dica: eu abro o arquivo usando o notepadd++ e digito espaço em qualquer lugar que esteja em branco, em seguida eu mando gravar, o notepadd vai dizer que o
arquivo esta protegido e vai perguntar se quer abrir como administrador, diga que SIM;
7º - Localize o texto "CpuAffinityMask", note que terá um caractere "#" no inicio, remova-o e depois do sinal de "=", coloque o valor necessário para o tanto de
processadores a serem utilizados.
Para 2 processadores use 3
Para 3 processadores use 7
Para 4 processadores use 15
Para 5 processadores use 31
Para 6 processadores use 63
Para 7 processadores use 127
Para 8 processadores use 255
Exemplo de como deve ficar a linha para usar 4 processadores:
CpuAffinityMask=15
Atenção! Nunca use numerações diferentes das que aqui foram apresentadas, exceto se você sabe o que está fazendo.
8º - Salve o arquivo e em seguida mande iniciar o serviço do firebird.
Pronto, agora o firebird irá usar o numero de nucleos de processadores definido e com certeza a performance irá melhorar.
Um Abraço.
A causa do problema era a falta das dlls na pasta do meu sistema:
libcrypto-1_1-x64.dll
libssl-1_1-x64.dll
libcrypto-1_1.dll
libssl-1_1.dll
Estas dlls podem ser encontradas na pasta original do ACBR:
\Acbr\DLLs\OpenSSL
Bastou copiar essas dlls para a mesma pasta do meu sistema e voltou a funcionar o envio de emails.
Só pra complementar a informação e dar o caso como resolvido:
frmparametrosnfe.ACBrNFe.NotasFiscais.Clear; <== isso aqui no inicio do codigo do manifesto já resolve a questão.
Obrigado por responder, estou usando a Versão 0.7.1a e vou baixar esta versão com o final "c". Amanhã eu vou no cliente testar e volto aqui para postar se deu ou não certo.
Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.