Compactage et réparation de la base de données

Les outils que propose ZfH pour compacter et réparer la base de données du serveur s'appliquent uniquement aux bases de données internes compatibles avec ODBC. Si vous avez configuré ZfH pour utiliser Microsoft SQL Server, utilisez les utilitaires fournis avec ce dernier pour la maintenance des bases de données.

À mesure que le nombre des distributions exécutées augmente, la taille des bases de données sur le serveur et sur les ordinateurs de service proxy augmente.

ZfH propose des outils indépendants permettant de réduire la taille des bases de données du serveur et du service proxy.

Les sections suivantes contiennent des informations supplémentaires :


Compactage de la base de données du serveur

Avant de compacter une base de données sur le serveur, veillez à arrêter toutes les applications ZfH, y compris ConsoleOne®.

Assurez-vous aussi qu'aucun autre ordinateur n'accède à la base de données (par exemple, une copie distante de ConsoleOne).

Si un autre ordinateur a verrouillé la base de données, un message d'erreur signalera l'incident lorsque vous tenterez d'exécuter l'opération. Arrêtez ConsoleOne sur cet ordinateur et réessayez l'opération.

IMPORTANT :  Avant d'exécuter des tâches dans la base de données, il est recommandé de sauvegarder le répertoire d'installation ZfH (en particulier serverdata.mdb).

La base de données du serveur peut être compactée à l'aide de dbtool.exe à partir de la ligne de commande du répertoire d'installation du serveur (Program files\novell\zfh).

Pour compacter la base de données du serveur :

  1. Utilisez l'Explorateur Windows ou l'invite de commandes sur la machine d'installation ZfH pour accéder au répertoire d'installation du serveur ZfH.

  2. À partir du répertoire d'installation, exécutez dbtool.exe.

  3. Si vous êtes certain qu'aucun autre processus n'a accès à la base de données (par exemple, une installation distante de ConsoleOne), cliquez sur OK.

La base de données sera compactée et le service redémarré.


Compactage de la base de données du service proxy

La base de données du service proxy peut être compactée à l'aide de dbtool.exe à partir de la ligne de commande du répertoire d'installation du client (Program files\novell\zfhproxy).

Pour compacter la base de données d'un service proxy :

  1. Utilisez l'Explorateur Windows ou l'invite de commandes sur la machine de service proxy ZfH pour accéder au répertoire d'installation du client ZfH.

  2. À partir du répertoire d'installation, exécutez dbtool.exe.

    Un message vous rappelle que le client ZfH sera arrêté et redémarré après le compactage de la base de données.

  3. Cliquez sur OK.


Compactage et réparation de la base de données

Si la base de données interne du serveur compatible avec ODBC ou la base de données du service proxy ne s'ouvre pas au démarrage de ZfH ou du service proxy, il peut s'avérer nécessaire de la compacter et de la réparer.

Si elle est endommagée, un message indiquant l'impossibilité de l'ouvrir apparaîtra dans le fichier journal. Pour compacter et réparer la base de données, vous devez utiliser la commande DBTOOL avec l'option /compact. D'autres options DBTOOL sont décrites ci-dessous.

Option Fonction

/compact

Compactage et réparation d'une base de données

/proxy

Exécution d'une tâche sur la base de données du service proxy

/server

Exécution d'une tâche sur la base de données du serveur

Par exemple, pour réparer la base de données du service proxy, tapez :

dbtool /proxy /compact

Dbtool.exe est installé dans les répertoires d'installation de zfh et zfhproxy.