#FAQ: 10039-FR, Date: 4/4/2002

Comment prévenir que la base de données de GDS 2000 PRO devienne endommagée ou corrompue.


Cette information s'applique aux produits :
GDS 2000 PRO (Anglais)
GDS 2000 PRO (Français)


Description
Lors de l'utilisation de GDS 2000 PRO, il peut arriver que la base de données devienne endommagée à la suite d'événements comme:

- GDS 2000 PRO ou l'application INTERBASE ne s'est pas terminée correctement, par exemple à la suite d'un redémarrage de l'orditateur à froid ou d'un problème avec l'ordinateur.

- Erreur d'écriture sur le disque par le système d'exploitation.

- Erreur matériel.


La base de données (InterBase 6) de GDS 2000 PRO a un paramètre appelé "Forced Writes". Par défaut ce paramètre a la valeur "Disabled". Lorsque le paramètre "Forced Writes" est à "Disabled" pour une base de données, lorsqu'il y a écriture dans la base de données (par exemple lors de l'ajout de demandes de service par les utilisateurs) celle-ci est écrite dans la base de données mais pas forcément physiquement sur le disque, puisque les systèmes d'exploitation peuvent placer l'information dans des mémoires tampons et l'écrire physiquement sur le disque ultérieurement.

Ceci accélère l'accès aux bases de données en écriture, par contre, si l'ordinateur où est localisée la base de données tombe en panne tel qu'indiqué plus haut, et que les données n'ont pas eu le temps d'être écrites physiquement sur le disque par le système d'exploitation, il y a risque de perte d'informations.

Lorsque l'ordinateur où est localisée la base de données a des mécanismes de sécurité (par exemple branché à un "UPS"), les risques de panne sont généralement plus faibles.

De l'autre côté, lorsque le paramètre "Forced Writes" est à "Enabled" pour une base de données, ceci garantit une meilleure intégrité des données puisque les systèmes d'exploitation écrivent l'information immédiatement sur le disque. Par contre, le fait de configurer le paramètre "Forced Writes" à "Enabled" peut ralentir les performances en écriture à la base de données. (Notez que les systèmes d'exploitation peuvent utiliser d'autres mécanismes pour accélérer les performances d'accès en écriture au disque non contrôlables par Interbase).

Si la base de données de GDS 2000 PRO est localisée sur un ordinateur et que celui-ci a des mécanismes de sécurité (comme par exemple un "UPS") et que les risques de panne sont faibles, configurer le paramètre "Forced Writes" à "Disabled" vous donnera de meilleures performances.

Par contre, si la base de données est localisée sur un ordinateur et que celui-ci n'a pas de mécanisme de sécurité ou que celui-ci risque de tomber en panne plus fréquemment (par exemple lorsque cet ordinateur est utilisé comme poste de travail et non uniquement comme serveur, celui-ci a plus de risque de tomber en panne soit parce que Windows ou une application peut geler et qu'un redémarrage à froid de l'ordinateur est nécessaire), il est conseillé de configurer le paramètre "Forced Writes" à "Enabled".


Solution

Comment changer le paramètre "Forced Writes" d'une base de données:

Si INTERBASE est installé sous LINUX vous devez avoir la version "Super Server" de INTERBASE pour pouvoir utiliser l'utilitaire "IBConsole" mentionné dans la procédure suivante. Si vous avez installé la version "Classic Server" de INTERBASE sur votre serveur LINUX, référez-vous à la documentation d'INTERBASE pour pouvoir utiliser l'utilitaire en ligne de commandes "gfix" au lieu de "IBConsole".

Pour les étapes 2 et 3 indiquées ci-bas, si c'est la première fois que vous utilisez l'utilitaire "IBConsole" et que votre serveur et/ou base de données ne sont pas listés dans "IBConsole", référez-vous à la FAQ 10024-FR ou au manuel "Operations Guide" dans la documentation de INTERBASE pour savoir comment enregistrer un serveur et/ou une base de données dans l'utilitaire "IBConsole"


Avant de débuter, assurez-vous que personne n'accède la base de données de GDS 2000 PRO.

1- Exécutez l'utilitaire "IBConsole" fourni avec GDS 2000 PRO.

2- Cliquez 2 fois sur le serveur où la base de données à configurer réside (Si la base de données est sur votre poste local, sélectionnez "Local Server"). Saisissez "SYSDBA" dans le champ "User Name" et "masterkey" dans le champ "Password" et cliquez sur le bouton "Login". (Si vous avez changé le mot de passe de l'usager "SYSDBA" de INTERBASE, saisissez ce nouveau mot de passe au lieu de "masterkey" dans le champ "Password").

3- Sélectionnez la base de données à configurer en double-cliquant dessus.

4- Sélectionnez le menu "Database", ensuite "Properties" et sélectionnez l'onglet "General"

5- Changez la valeur du paramètre "Forced Writes" à partir de la liste déroulante et cliquez sur le bouton "OK" pour enregistrer votre changement.

6- Quittez l'utilitaire "IBConsole".


Statut
Information



© 1996-2008 OroLogic Inc.