Olá desenvolvedores! Este é o segundo post do blog de uma série que apresenta o banco de dados multiplataforma InterBase para desenvolvedores .NET. O primeiro post, Apresentando o InterBase para .NET – Um Embedded Data Warehouse Super-Seguro para Usuários .NET pode ser encontrado aqui , e hoje vamos discutir o processo de instalação e configuração do mecanismo de banco de dados InterBase.
Table of Contents
O que precisa ser instalado?
Para responder a essa pergunta precisamos primeiro definir com qual edição vamos trabalhar. Você pode consultar o primeiro post para saber mais sobre as edições existentes do IB, mas farei uma recapitulação aqui. Estas são as edições existentes do InterBase:
- IBLite = gratuito/embutido com algumas limitações
- InterBase ToGo = incorporado sem limitações
- Servidor InterBase = cliente/servidor completo que escala até 32 núcleos
- InterBase Desktop = recursos semelhantes da edição Server, mas apenas localhost
- InterBase Developer = recursos gratuitos/semelhantes da edição Server, mas apenas para fins de desenvolvimento
Assim, desta lista, as edições que requerem uma instalação “formal” são a Server, Desktop e Developer. Os outros dois (IBLite/IBToGo) são mecanismos incorporados e podem ser implantados por meio de um processo simples de copiar/colar.
Abordarei o processo de instalação para a edição Server no vídeo abaixo, mas honestamente é apenas uma questão de Next-Next-Finish com poucas opções para escolher – você pode usar os valores padrão sugeridos pelo instalador na maioria das situações .
O que precisa ser configurado?
Direto ao ponto: o InterBase, em geral, não requer administração adicional.
Mas é claro que, como uma solução flexível, existem alguns parâmetros significativos que podem ser modificados para atender a determinadas necessidades do usuário final. Alguns destes parâmetros podem ser dedicados a uma plataforma em particular e outros serão aplicados a todas as plataformas suportadas pelo InterBase.
Este link abaixo oferece uma visão completa de todos os parâmetros e configurações disponíveis. Não vou revisar cada um deles aqui, mas quero enfatizar um ou dois que podem ser relevantes em alguns casos: https://docwiki.embarcadero.com/InterBase/2020/en/Configuring_Parameters_in_ibconfig
- CPU_AFFINITY : O InterBase é um sistema SMP (Symmetric Multi-Processor) completo, o que significa que o mecanismo de banco de dados usará todos os processadores disponíveis na máquina, e esta é a configuração padrão. Mas, se por algum motivo específico, você precisar reduzir o número de núcleos usados pelo mecanismo, ou talvez determinar um processador em particular para ser usado pelo banco de dados, esse parâmetro é o que permite isso. Mais detalhes aqui: https://docwiki.embarcadero.com/InterBase/2020/en/SMP_Support
- CONNECTION_TIMEOUT : Isso pode ser útil em determinadas situações para permitir que o mecanismo aguarde algum tempo adicional antes de concluir que uma tentativa de conexão falhou. O valor padrão é 180 segundos.
Tarefas Operacionais
Como um banco de dados de nível empresarial, o InterBase oferece tudo o que você precisa para manter seus dados seguros, sem a necessidade de complementos externos ou soluções de backup caras. O InterBase tem suporte embutido para o modelo de backup completo e incremental, bem como para o arquivo journaling e o processo de recuperação point-in-time.
Fazer um backup é uma tarefa fácil e pode ser executada quando o banco de dados está online e sendo utilizado em operação normal sem comprometer a integridade do backup. Existe um utilitário de linha de comando chamado gbak que é perfeito para uso em um processo de backup automatizado, bem como uma opção visual dentro do IBConsole, o utilitário de banco de dados padrão que faz parte de uma instalação padrão do InterBase.
O processo de journaling, por sua vez, pode ser iniciado via DDL normal ou também usando a interface visual IBConsole.
Esses dois tópicos estão programados para serem abordados em profundidade em postagens futuras deste blog, portanto, no momento, indicarei os guias operacionais de backup e registro no diário. Eles são muito detalhados e um ponto de partida muito bom: https://docwiki.embarcadero.com/InterBase/2020/en/Database_Backup_and_Restore e https://docwiki.embarcadero.com/InterBase/2020/en/Journaling_and_Disaster_Recovery
Processo de instalação e criação de seu primeiro banco de dados
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition