Salut les développeurs ! Il s’agit du deuxième article de blog d’une série qui présente la base de données multiplateforme InterBase aux développeurs .NET. Le premier article, Présentation d’InterBase pour .NET – Un entrepôt de données intégré super sécurisé pour les utilisateurs de .NET , peut être trouvé ici , et aujourd’hui, nous allons discuter du processus d’installation et de configuration du moteur de base de données InterBase.
Table of Contents
Qu’est-ce qui doit être installé ?
Pour répondre à cette question, nous devons d’abord définir avec quelle édition nous allons travailler. Vous pouvez vous référer au premier article pour en savoir plus sur les éditions existantes d’IB, mais je ferai un récapitulatif ici. Voici les éditions InterBase existantes :
- IBLite = gratuit/intégré avec quelques limitations
- InterBase ToGo = intégré sans limitation
- InterBase Server = client/serveur complet qui évolue jusqu’à 32 cœurs
- InterBase Desktop = fonctionnalités similaires de l’édition Server mais localhost uniquement
- InterBase Developer = fonctionnalités gratuites/similaires de l’édition Server mais uniquement à des fins de développement
Ainsi, à partir de cette liste, les éditions qui nécessitent une installation « formelle » sont le serveur, le bureau et le développeur. Les deux autres (IBLite/IBToGo) sont des moteurs embarqués et peuvent être déployés via un simple processus de copier/coller.
Je couvrirai le processus d’installation de l’édition Server dans la vidéo ci-dessous, mais honnêtement, c’est juste une question de Next-Next-Finish avec peu d’options à choisir – vous pouvez utiliser les valeurs par défaut suggérées par l’installateur dans la majorité des situations .
Qu’est-ce qui doit être configuré ?
Directement au point : InterBase, en général, ne nécessite aucune administration supplémentaire.
Mais bien sûr, en tant que solution flexible, certains paramètres importants peuvent être modifiés pour répondre à certains besoins de l’utilisateur final. Certains de ces paramètres peuvent être dédiés à une plate-forme en particulier et d’autres s’appliqueront à toutes les plates-formes prises en charge par InterBase.
Ce lien ci-dessous vous donne une vue complète de tous les paramètres et configurations disponibles. Je ne passerai pas en revue chacun d’entre eux ici, mais je souhaite en souligner un ou deux qui peuvent être pertinents dans certains cas : https://docwiki.embarcadero.com/InterBase/2020/en/Configuring_Parameters_in_ibconfig
- CPU_AFFINITY : InterBase est un système SMP (Symmetric Multi-Processor) complet, ce qui signifie que le moteur de base de données utilisera tous les processeurs disponibles dans la machine, et c’est la configuration par défaut. Mais, si pour une raison spécifique, vous devez réduire le nombre de cœurs utilisés par le moteur, ou peut-être déterminer un processeur en particulier à utiliser par la base de données, ce paramètre est celui qui vous permet d’y parvenir. Plus de détails ici : https://docwiki.embarcadero.com/InterBase/2020/en/SMP_Support
- CONNECTION_TIMEOUT : Cela peut être utile dans certaines situations pour permettre au moteur d’attendre un peu plus de temps avant de conclure qu’une tentative de connexion a échoué. La valeur par défaut est de 180 secondes.
Tâches opérationnelles
En tant que base de données de niveau entreprise, InterBase offre tout ce dont vous avez besoin pour protéger correctement vos données, sans avoir besoin de modules complémentaires externes ou de solutions de sauvegarde coûteuses. InterBase dispose d’un support intégré pour le modèle de sauvegarde complète et incrémentielle, ainsi que pour l’archive de journalisation et le processus de récupération à un instant donné.
Faire une sauvegarde est une tâche facile et peut être exécuté lorsque la base de données est en ligne et utilisée en fonctionnement normal sans compromettre l’intégrité de la sauvegarde. Il existe un utilitaire de ligne de commande appelé gbak qui est parfait pour une utilisation dans un processus de sauvegarde automatisé, ainsi qu’une option visuelle dans IBConsole, l’utilitaire de base de données par défaut qui fait partie d’une installation InterBase par défaut.
Le processus de journalisation peut à son tour être lancé via DDL normal ou à l’aide de l’interface visuelle IBConsole également.
Ces deux sujets devraient être traités en profondeur dans les prochains articles de ce blog, donc pour le moment, je vais vous indiquer les guides opérationnels de sauvegarde et de journalisation. Ils sont très détaillés et constituent un très bon point de départ : https://docwiki.embarcadero.com/InterBase/2020/en/Database_Backup_and_Restore et https://docwiki.embarcadero.com/InterBase/2020/en/Journaling_and_Disaster_Recovery
Processus d’installation et création de votre première base de données