FB 2.5 Alpha 1 - install multithreaded

Firebird

28/03/2009

Para esclarecimento, a versão FireBird 2.5 (e a próxima 3.0) agora suporta um novo modo chamado SuperClassic onde cada cliente tem um thread dedicado dentro de um único processo.

Criar centenas de threads é muito mais barato que criar centenas de processos e não existe perda de escalabilidade. A sincronização entre os caches pode ser feita diretamente em memória, o que reduz o custo de I/O. E outros controles que antes eram inter-processo agora são inter-thread, muito mais rápidos.

Baixei esta última versão e notei a inexistência do .bat ´install_superclassic.bat´, então seguindo o ReleaseNotes, fiz este novo .bat para instalação do novo serviço, agora MULTITHREADED!

Disponibilizo o conteúdo do arquivo instalador abaixo para este novo modo:

@echo off
if "¬1"=="" (
instreg install -z
)
setlocal
set INSTALL_SERVICE=install -auto -multithreaded -z
set START_SERVICE=start
if not "¬1"=="" (
set INSTALL_SERVICE=¬INSTALL_SERVICE¬ -n ¬1
set START_SERVICE=¬START_SERVICE¬ -n ¬1
)
instsvc ¬INSTALL_SERVICE¬
instsvc ¬START_SERVICE¬
endlocal



Nerdex

Nerdex

Curtidas 0
POSTAR