Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Notícia

Introdução ao InterBase para .NET – Instale, configure e proteja seus dados em minutos

0006-2

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.

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

 

Kai 1.1 Now Available! Kai 1.1 Now Available! What's Coming in RAD Studio 13.2 Florence

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.

Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Sobre o autor

Lead Software Consultant, LatAm

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES