Effectuer la maintenance de la base de données sur la base de données SQL de memoQ TMS
Au fil du temps, les index dans la base de données SQL de memoQ TMS pourraient devenir fragmentés – en fonction de la quantité et de la quantité d’utilisation de memoQ TMS. Cela entraîne une performance inférieure.
L’outil de maintenance automatique reconstruit ces index et maintient la base de données en bon état.
Comment se rendre ici
L’outil de maintenance automatique est une application en ligne de commande, disponible dans l’onglet Tools & Utilities de notre page Downloads.
Que pouvez-vous faire?

Utilisez la commande runIndexDefrag pour cela.
Syntaxe:
Exemple:
./AutoMaintenanceTool.exe runIndexDefrag --connString "Initial Catalog=localhost\MEMOQSERVER;server=(local)"

Vous avez besoin d’une édition payante de SQL Server: L’Agent SQL Server n’est pas inclus dans l’édition Express de SQL Server (ce que memoQ TMS installe par défaut.
Le service SQL Server Agent doit être en cours d’exécution sur la machine serveur où se trouve la base de données de memoQ TMS. S’il n’est pas en cours d’exécution, l’outil de maintenance automatique crée le projet, mais il ne sera programmé que lorsque l’agent SQLServer démarrera. Démarrer manuellement Ouvrez le Gestionnaire de configuration SQL Server, sélectionnez Services SQL Server, faites un clic droit sur le service SQL Server Agent (MSSQLSERVER ), et dans le menu, cliquez sur Démarrer.
Si le service d’Agent SQLServer n’est pas installé sur le serveur, l’outil d’entretien automatique ne peut pas planifier une tâche. Vous pouvez créer une tâche pour faire la même chose avec le planificateur de tâches Windows.
Utilisez la commande scheduleIndexDefrag
pour cela. Pour modifier le programme que vous avez créé, exécutez cette commande à nouveau.
Syntaxe:
Exemple:
./OutilEntretienAuto.exe indexDefragPlanifier --connString "Catalogue Initial=localhost\MEMOQSERVER;serveur=(local)" -s 20:15:00 -e 22:45:00

Pour supprimer le programme de défragmentation que vous avez créé, utilisez l’option cleanupIndexDefrag avec les options de défragmentation.
L’outil d’auto-entretien crée des objets de travail (par exemple, des tables, des vues et des schémas personnalisés) que le processus de défragmentation utilise. Tous ceux-ci ont le schéma de base de données idf dans leurs noms. Pour retirer ceux de la base de données (avec la sauvegarde programmée), utilisez la commande cleanupIndexDefrag sans l’option -s.
Remarque : L’outil de maintenance automatique recrée ces objets de travail lors de la prochaine défragmentation. Ne les nettoyez que si vous avez une raison de le faire.
Syntaxe:
Option (courte) | Option (longueur) | Requis ou non | Description |
---|---|---|---|
-c |
--connString |
non requis |
Spécifiez la chaîne de connexion de la base de données, si elle est différente de la valeur stockée dans%PROGRAMDATA%\memoQ Server\Configuration.xml, dans lasection Le réglage contient des espaces, donc il doit être entre guillemets. |
-s | --schedulingOnly | non requis |
Spécifie si les objets de la base de données temporaires doivent être supprimés. Si omis, l’outil ne supprime que la planification. |
Exemple:
./AutoMaintenanceTool.exe nettoyageIndexDéfrag --connString "Catalogue Initial=localhost\MEMOQSERVER;serveur=(local)" -s

Si vous ne pouvez pas installer ou exécuter le service d’Agent SQLServer sur l’ordinateur serveur, utilisez l’application planificateur de tâches dans Windows:
-
Connectez-vous à l’ordinateur serveur où se trouve la base de données du memoQ TMS. Utilisez un compte avec des droits d’administrateur.
-
Appuyez sur la touche Windows et tapez 'tâche'.
-
Dans la liste des résultats, cliquez sur planificateur de tâches. La fenêtre planificateur des tâches s’ouvre.
-
Dans le volet Actions, cliquez sur la commande Créer une tâche.
-
Sur l’onglet Général, remplissez le Nom et les champs description selon vos besoins.
-
Sur l’onglet Triggers, cliquez sur le bouton Nouveau. La nouvelle fenêtre de déclencheur s’ouvre.
-
Mettez en place un calendrier pour la tâche défragmentante. L’outil de maintenance automatique fonctionnera pendant un maximum de 3 heures. Si vous avez besoin que la tâche s’arrête après moins de temps, cochez la case Arrêter la tâche si elle dure plus longtemps que, et choisissez une durée plus courte dans le menu déroulant.
-
Cliquez sur le bouton OK.
-
Dans l’onglet Actions, cliquez sur le bouton Nouveau. La fenêtre Nouvelle action s’ouvre.
-
À côté de la zone de texte Program/script, cliquez sur le bouton Parcourir et trouvez le dossier de l’outil de maintenance automatique. Sélectionnez le .exe fichier, et cliquez sur OK.
-
Dans la zone Ajouter des arguments (facultatif ), tapez runIndexDefrag. Cet argument n’est pas optionnel: si vous laissez le champ vide, l’outil de maintenance automatique ne fera rien.
-
Si vous devez utiliser une chaîne de connexion personnalisée, ajoutez-c suivi de la chaîne de connexion après runIndexDefrag.
-
Cliquez sur le bouton OK.
-
Dans la fenêtre Créer une tâche, cliquez également sur le bouton OK.
Votre tâche programmée apparaît dans la bibliothèque du planificateur de tâches. Il fonctionnera régulièrement, au moment que vous avez installé.
Exécuter la tâche manuellement: Sélectionnez-le dans la liste, puis dans la section Élément sélectionné du volet Actions, cliquez sur Exécuter.