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

Premiers pas avec InterBase pour .NET – Installez, configurez et sécurisez vos données en quelques minutes

0006 2

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.

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

 

See What's New in 12.2 Athens See What's New in 12.2 Athens Dev Days of Summer 2-24

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES