instalação do firebird 1.5, firebird 2.1 e firebird 2.5 em ... · instalação do firebird 1.5,...

9
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.

Upload: nguyenduong

Post on 12-Dec-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em ... · Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em Sistema Operacional Windows Apresentação Esse manual

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.

Page 2: Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em ... · Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em Sistema Operacional Windows Apresentação Esse manual

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.

Page 3: Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em ... · Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em Sistema Operacional Windows Apresentação Esse manual

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

Page 4: Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em ... · Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em Sistema Operacional Windows Apresentação Esse manual

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.

Page 5: Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em ... · Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em Sistema Operacional Windows Apresentação Esse manual

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.

Page 6: Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em ... · Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em Sistema Operacional Windows Apresentação Esse manual

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.

Page 7: Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em ... · Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em Sistema Operacional Windows Apresentação Esse manual

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.

Page 8: Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em ... · Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em Sistema Operacional Windows Apresentação Esse manual

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

Page 9: Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em ... · Instalação do Firebird 1.5, Firebird 2.1 e Firebird 2.5 em Sistema Operacional Windows Apresentação Esse manual

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.