Notícia

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

00062

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

 


Coding Boot Camp

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

Leave a Reply

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

IN THE ARTICLES