instalação do firebird 1.5, firebird 2.1 e firebird 2.5 em ... · instalação do firebird 1.5,...
Post on 12-Dec-2018
231 Views
Preview:
TRANSCRIPT
Assunto: Identificação: Versão: Folha / Nº:
Manual de Instalação 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 Fábio Franzo
DBA
Daniel Prette
Infraestrutura
César Martins
Gerente de Projeto
Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em
Sistema Operacional Windows
Apresentação
Esse manual trata a instalação e configuração das instancias do Firebird 1.5, Firebird
2.1 e Firebird 2.5 em um mesmo servidor. Atualmente as arquiteturas definidas como
padrões pelo grupo Assessor Público são as versões Super Server (versões 1.5 e 2.1)
e Super Classic (versão 2.5).
A configuração de porta do firebird a principio não terá um padrão definido, portanto
deverá ser configurado de acordo com as necessidades de cada cliente.
Super Server: Nessa arquitetura existe apenas um cache de páginas que é
compartilhado por todas as conexões. Por ser compartilhado este cachê é muito
eficiente. Quando vários clientes acessam as mesmas áreas do banco de dados ou
quando algumas tabelas que são 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: Identificação: Versão: Folha / Nº:
Manual de Instalação do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 2 / 9
Grupo Assessor Público
Classic Server: Nessa arquitetura cada cliente tem um cache próprio 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 benefício deste modelo é a resiliência oferecida pelos múltiplos
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: Identificação: Versão: Folha / Nº:
Manual de Instalação do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 3 / 9
Grupo Assessor Público
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 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.
Sobre a instalação
Todos os passos deste manual devem ser seguidos com muita atenção para que os
sistemas funcionem de maneira correta.
Arquivos para Instalação e Libs
Os instaladores e as Libs estão no diretório abaixo:
Instaladores \\asp\publico\aspinstaladores\aspfirebirds
Libs \\asp\liberaversao\Utilitários e Modelo\Win\aspLibsDlls
1. Desinstalação do Firebird
1.1. Faça o backup do arquivo de aliases.
aliases.conf
Assunto: Identificação: Versão: Folha / Nº:
Manual de Instalação do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 4 / 9
Grupo Assessor Público
1.2. Remova todas as versões existentes do firebird através do painel de
controle.
1.3. Apague todas as pastas de instalação e qualquer arquivo GDS32.DLL
que estiver em c:\window e na pasta de instalação do BDE.
1.4. Crie um novo diretório c:\AssessorPublico.
1.5. Edite o arquivo c:\windows\system32\drivers\etc\services e remova
todas a referencias das instalações 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 conteúdo “Firebird”.
Apague somente a chave que for encontrada dentro dos diretórios
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. Instalação das instancias do Firebird
2.1. Execute o arquivo aspFirebird.exe e siga os passos do instalador.
Assunto: Identificação: Versão: Folha / Nº:
Manual de Instalação do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 5 / 9
Grupo Assessor Público
2.2. Selecione as versões que serão instaladas.
Assunto: Identificação: Versão: Folha / Nº:
Manual de Instalação do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 6 / 9
Grupo Assessor Público
2.3. No exemplo abaixo estão sendo instaladas as versões do Firebird
1.5.6 Super Server 32Bits, Firebird 2.1.4 Super Server 32Bits e
Firebird 2.5.1 Super Classic 32Bits, que são as versões padrões para
os sistemas do Assessor Público.
2.4. Aguarde o término da instalação e clique em concluir.
Assunto: Identificação: Versão: Folha / Nº:
Manual de Instalação do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 7 / 9
Grupo Assessor Público
2.5. Edite o arquivo
C:\AssessorPublico\Firebirds\FB_1.5.6_32Bits\SuperServer\firebird.c
onf e altere as configurações necessárias.
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 configurações necessárias.
RemoteServicePort = 3051
LockMemSize = 2097152
2.7. Edite o arquivo
C:\AssessorPublico\Firebirds\FB_2.5.1_64Bits\SuperClassic\firebird.c
onf e altere as configurações necessárias.
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: Identificação: Versão: Folha / Nº:
Manual de Instalação do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 8 / 9
Grupo Assessor Público
2.9. Copie as Libs necessárias para o diretório 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 serviço 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 importância, pois influencia
diretamente no consumo de memória, desempenho e prevenção
de corrupção dos bancos.
gfix.exe -buffers 0 localhost/3050:aspContabil -user assessorpublico -
password <senha>
gfix.exe -housekeeping 0 localhost/3050:aspContabil -user assessorpublico -
password <senha>
gfix.exe -use reserve localhost/3050:aspContabil -user assessorpublico -
password <senha>
gfix.exe -write sync localhost/3050:aspContabil -user assessorpublico -
password <senha>
Obs. Os 4 comandos devem ser executados em todos os bancos de dados, não
esquecendo de especificar o diretório de instalação e o número da porta
correspondente ao Firebird.
2.12. Agendamento do sweep e calculo de estatísticas dos índices.
Devido a desativação do sweep (-housekeeping 0), é necessário adicionar o
comando de limpeza na rotina de backup para cada banco de dados.
gfix.exe -sweep localhost/3050:aspContabil -user assessorpublico -password
<senha>
O calculo das estatísticas dos índices é um processo que geralmente é ignorado,
porém este processo é de muita importância e deve ser executado periodicamente
por meio da rotina de backup em cada banco de dados.
isql.exe localhost/3050:aspcontabil -user assessorpublico -password <senha>
-i c:\script.sql
Segue abaixo o conteúdo 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: Identificação: Versão: Folha / Nº:
Manual de Instalação do Firebird 1.5, 2.1 e 2.5 em Servidores Windows. MAN 2.0 9 / 9
Grupo Assessor Público
begin
execute statement 'set statistics index '||vindex||';';
end
END^
SET TERM ; ^
execute procedure recalcula_indices;
drop procedure recalcula_indices;
commit;
Observação..: Caso houver alteração do número da porta do firebird, então
deve-se revisar as configurações de BDE, rotina de backup, esvaziamento de log, arquivos de configurações dos sistemas web, carga de dados do BI ou qualquer outro tipo de rotina que acesse o banco de dados.
top related