Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em ... ?· Instalação do Firebird 1.5, Firebird…

  • Published on
    12-Dec-2018

  • View
    213

  • Download
    0

Transcript

Assunto: Identificao: Verso: Folha / N:

Manual de Instalao do Firebird 1.5, 2.1 e 2.5 em Servidores Win MAN 2.0 1 / 9

Elaborado por: Revisado por: Aprovado para uso por:

19/07/2012

19/07/2012

19/07/2012 Fbio Franzo

DBA

Daniel Prette

Infraestrutura

Csar Martins

Gerente de Projeto

Instalao do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em

Sistema Operacional Windows

Apresentao

Esse manual trata a instalao e configurao das instancias do Firebird 1.5, Firebird

2.1 e Firebird 2.5 em um mesmo servidor. Atualmente as arquiteturas definidas como

padres pelo grupo Assessor Pblico so as verses Super Server (verses 1.5 e 2.1)

e Super Classic (verso 2.5).

A configurao de porta do firebird a principio no ter um padro definido, portanto

dever ser configurado de acordo com as necessidades de cada cliente.

Super Server: Nessa arquitetura existe apenas um cache de pginas que

compartilhado por todas as conexes. Por ser compartilhado este cach muito

eficiente. Quando vrios clientes acessam as mesmas reas do banco de dados ou

quando algumas tabelas que so muito acessadas que outras, todos os clientes

beneficiam de um cache grande e bem preenchido. Esta arquitetura sofre de

problemas de escalabilidade, ou seja, quando instalado em um servidor com mais de

um processador ele vai usar apenas um processador.

Assunto: Identificao: Verso: Folha / N:

Manual de Instalao do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 2 / 9

Grupo Assessor Pblico

Classic Server: Nessa arquitetura cada cliente tem um cache prprio e est conectado

a um processo dedicado. O cache dedicado muito menos eficiente. Se dois clientes

acessam a mesma rea do banco de dados, esta rea ser copiada no cache de cada

um deles. Um grande benefcio deste modelo a resilincia oferecida pelos mltiplos

processos. Se um deles tiver problemas, apenas o cliente conectado a ele ser

desconectado. Todo o restante do banco de dados continua funcionando

normalmente.

Assunto: Identificao: Verso: Folha / N:

Manual de Instalao do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 3 / 9

Grupo Assessor Pblico

Super Classic: Nessa arquitetura todos os processos foram encapsulados em um

nico processo gerenciando-os em threads. Agora cada cliente tem um thread

dedicado dentro de um nico processo. Criar centenas de threads muito mais barato

que criar centenas de processos e no existe perda de escalabilidade. A sincronizao

entre os caches pode ser feita diretamente em memria, o que reduz o custo de I/O. E

outros controles que antes eram inter-processo agora so inter-thread, muito mais

rpidos.

Sobre a instalao

Todos os passos deste manual devem ser seguidos com muita ateno para que os

sistemas funcionem de maneira correta.

Arquivos para Instalao e Libs

Os instaladores e as Libs esto no diretrio abaixo:

Instaladores \\asp\publico\aspinstaladores\aspfirebirds

Libs \\asp\liberaversao\Utilitrios e Modelo\Win\aspLibsDlls

1. Desinstalao do Firebird

1.1. Faa o backup do arquivo de aliases.

aliases.conf

file:\\asp\publico\aspinstaladores\aspfirebirdsfile:\\asp\liberaversao\Utilitrios%20e%20Modelo\Win\aspLibsDlls

Assunto: Identificao: Verso: Folha / N:

Manual de Instalao do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 4 / 9

Grupo Assessor Pblico

1.2. Remova todas as verses existentes do firebird atravs do painel de

controle.

1.3. Apague todas as pastas de instalao e qualquer arquivo GDS32.DLL

que estiver em c:\window e na pasta de instalao do BDE.

1.4. Crie um novo diretrio c:\AssessorPublico.

1.5. Edite o arquivo c:\windows\system32\drivers\etc\services e remova

todas a referencias das instalaes anteriores do firebird conforme

exemplo abaixo:

gds_db 3050/tcp #Firebird 1.5.6 Super Server

1.6. Execute o regedit, digite CTRL+F e localize contedo Firebird.

Apague somente a chave que for encontrada dentro dos diretrios

services ou Enum/Root conforme abaixo:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\FirebirdServerFB_2.1

.4_32Bits_Classic:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\LEGACY_FIREBIR

DGUARDIANDEFAULTINSTANCE.

1.7. Reinicie o servidor.

2. Instalao das instancias do Firebird

2.1. Execute o arquivo aspFirebird.exe e siga os passos do instalador.

Assunto: Identificao: Verso: Folha / N:

Manual de Instalao do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 5 / 9

Grupo Assessor Pblico

2.2. Selecione as verses que sero instaladas.

Assunto: Identificao: Verso: Folha / N:

Manual de Instalao do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 6 / 9

Grupo Assessor Pblico

2.3. No exemplo abaixo esto sendo instaladas as verses do Firebird

1.5.6 Super Server 32Bits, Firebird 2.1.4 Super Server 32Bits e

Firebird 2.5.1 Super Classic 32Bits, que so as verses padres para

os sistemas do Assessor Pblico.

2.4. Aguarde o trmino da instalao e clique em concluir.

Assunto: Identificao: Verso: Folha / N:

Manual de Instalao do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 7 / 9

Grupo Assessor Pblico

2.5. Edite o arquivo

C:\AssessorPublico\Firebirds\FB_1.5.6_32Bits\SuperServer\firebird.c

onf e altere as configuraes necessrias.

RemoteServicePort = 3052

LockMemSize = 2097152

LockHashSlots = 1009

2.6. Edite o arquivo

C:\AssessorPublico\Firebirds\FB_2.1.4_64Bits\SuperServer\firebird.c

onf e altere as configuraes necessrias.

RemoteServicePort = 3051

LockMemSize = 2097152

2.7. Edite o arquivo

C:\AssessorPublico\Firebirds\FB_2.5.1_64Bits\SuperClassic\firebird.c

onf e altere as configuraes necessrias.

DefaultDbCachePages = 75

LockMemSize = 2097152

2.8. Edite o arquivo c:\windows\system32\drivers\etc\services e altere a

porta de cada firebird instalado de acordo com o arquivo firebird.conf.

Assunto: Identificao: Verso: Folha / N:

Manual de Instalao do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 8 / 9

Grupo Assessor Pblico

2.9. Copie as Libs necessrias para o diretrio UDF de cada firebird

instalado.

Firebird 1.5.6 asplib, assessorpublico e smintrbs

Firebird 2.1.4 asplib, assessorpublico e smintrbs

Firebird 2.5.1 asplib

2.10. Reinicie o servio de cada firebird.

2.11. Configure as propriedades de cache, limpeza, armazenamento de

pagina e escrita para cada banco de dados.

Este passo do manual de muita importncia, pois influencia

diretamente no consumo de memria, desempenho e preveno

de corrupo dos bancos.

gfix.exe -buffers 0 localhost/3050:aspContabil -user assessorpublico -

password

gfix.exe -housekeeping 0 localhost/3050:aspContabil -user assessorpublico -

password

gfix.exe -use reserve localhost/3050:aspContabil -user assessorpublico -

password

gfix.exe -write sync localhost/3050:aspContabil -user assessorpublico -

password

Obs. Os 4 comandos devem ser executados em todos os bancos de dados, no

esquecendo de especificar o diretrio de instalao e o nmero da porta

correspondente ao Firebird.

2.12. Agendamento do sweep e calculo de estatsticas dos ndices.

Devido a desativao do sweep (-housekeeping 0), necessrio adicionar o

comando de limpeza na rotina de backup para cada banco de dados.

gfix.exe -sweep localhost/3050:aspContabil -user assessorpublico -password

O calculo das estatsticas dos ndices um processo que geralmente ignorado,

porm este processo de muita importncia e deve ser executado periodicamente

por meio da rotina de backup em cada banco de dados.

isql.exe localhost/3050:aspcontabil -user assessorpublico -password

-i c:\script.sql

Segue abaixo o contedo do arquivo script.sql que deve ser criado:

SET TERM ^ ;

create or alter procedure recalcula_indices as

declare variable vindex varchar(31);

Begin

for select rdb$index_name from rdb$indices into :vindex do

Assunto: Identificao: Verso: Folha / N:

Manual de Instalao do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 9 / 9

Grupo Assessor Pblico

begin

execute statement 'set statistics index '||vindex||';';

end

END^

SET TERM ; ^

execute procedure recalcula_indices;

drop procedure recalcula_indices;

commit;

Observao..: Caso houver alterao do nmero da porta do firebird, ento

deve-se revisar as configuraes de BDE, rotina de backup, esvaziamento de log, arquivos de configuraes dos sistemas web, carga de dados do BI ou qualquer outro tipo de rotina que acesse o banco de dados.