![0006 | Embarcadero RAD Studio Delphi C++Builder Blogs 0006 2](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/11/0006-9412002-7184741.jpg?resize=1140%2C600&ssl=1)
¡Hola desarrolladores! Esta es la segunda publicación de blog de una serie que presenta la base de datos multiplataforma InterBase a los desarrolladores de .NET. La primera publicación, Introducción a InterBase para .NET: un almacén de datos integrado súper seguro para usuarios de .NET, se puede encontrar aquí , y hoy vamos a analizar el proceso de instalación y configuración del motor de base de datos de InterBase.
Table of Contents
¿Qué necesita ser instalado?
Para responder a esta pregunta, primero debemos definir con qué edición vamos a trabajar. Puede consultar la primera publicación para obtener más información sobre las ediciones existentes de IB, pero haré un resumen aquí. Estas son las ediciones existentes de InterBase:
- IBLite = gratis/integrado con algunas limitaciones
- InterBase ToGo = integrado sin limitaciones
- InterBase Server = cliente/servidor completo que escala hasta 32 núcleos
- InterBase Desktop = características similares a la edición Server pero solo localhost
- InterBase Developer = características gratuitas/similares de la edición Server pero solo para fines de desarrollo
Entonces, de esta lista, las ediciones que requieren una instalación “formal” son Server, Desktop y Developer. Los otros dos (IBLite/IBToGo) son motores integrados y se pueden implementar mediante un simple proceso de copiar/pegar.
Cubriré el proceso de instalación para la edición del servidor en el video a continuación, pero honestamente es solo una cuestión de Siguiente-Siguiente-Finalizar con pocas opciones para elegir: puede usar los valores predeterminados que sugiere el instalador en la mayoría de las situaciones. .
¿Qué necesita ser configurado?
Directamente al grano: InterBase, en general, no requiere administración adicional.
Pero, por supuesto, como solución flexible, existen algunos parámetros importantes que se pueden modificar para satisfacer ciertas necesidades del usuario final. Algunos de estos parámetros se pueden dedicar a una plataforma en particular y otros se aplicarán a todas las plataformas compatibles con InterBase.
Este enlace a continuación le brinda una vista completa de todos los parámetros y configuraciones que están disponibles. No revisaré cada uno de ellos aquí, pero quiero enfatizar uno o dos que pueden ser relevantes en algunos casos: https://docwiki.embarcadero.com/InterBase/2020/en/Configuring_Parameters_in_ibconfig
- CPU_AFFINITY : InterBase es un sistema completo SMP (Symmetric Multi-Processor), lo que significa que el motor de la base de datos utilizará todos los procesadores que están disponibles en la máquina, y esta es la configuración predeterminada. Pero, si por alguna razón específica, necesitas reducir el número de núcleos usados por el motor, o tal vez determinar un procesador en particular para ser usado por la base de datos, este parámetro es el que te permite lograrlo. Más detalles aquí: https://docwiki.embarcadero.com/InterBase/2020/en/SMP_Support
- CONNECTION_TIMEOUT : esto puede ser útil en ciertas situaciones para permitir que el motor espere un tiempo adicional antes de concluir que un intento de conexión ha fallado. El valor predeterminado es 180 segundos.
Tareas operativas
Como base de datos de nivel empresarial, InterBase ofrece todo lo que necesita para mantener sus datos seguros de manera adecuada, sin la necesidad de complementos externos o costosas soluciones de respaldo. InterBase tiene soporte integrado para el modelo de copia de seguridad incremental y completa, así como para el proceso de archivo de diario y recuperación de un punto en el tiempo.
Hacer una copia de seguridad es una tarea fácil y se puede ejecutar cuando la base de datos está en línea y se utiliza en funcionamiento normal sin comprometer la integridad de la copia de seguridad. Hay una utilidad de línea de comandos llamada gbak que es perfecta para usar en un proceso de copia de seguridad automatizado, así como una opción visual dentro de IBConsole, la utilidad de base de datos predeterminada que forma parte de una instalación predeterminada de InterBase.
A su vez, el proceso de registro en diario se puede iniciar a través de DDL normal o también mediante la interfaz visual de IBConsole.
Estos dos temas están programados para ser tratados en profundidad en futuras publicaciones de este blog, por lo que por el momento le indicaré las guías operativas de respaldo y registro en diario. Están muy detallados y son un muy buen punto de partida: https://docwiki.embarcadero.com/InterBase/2020/en/Database_Backup_and_Restore y https://docwiki.embarcadero.com/InterBase/2020/en/Journaling_and_Disaster_Recovery
Proceso de instalación y creación de su primera base de datos
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition