Le script de maintenance des données effectue plusieurs procédures de nettoyage sur votre base de données afin de réduire sa taille et d'améliorer ses performances. Trois des tâches de nettoyage les plus importantes dans le script sont les suivantes :
- Purge des enregistrements de transaction de synchronisation (TPS)
- Purge des activités
- Autre maintenance des données
Purge des enregistrements de transaction de synchronisation (TPS)
Les enregistrements TPS sont générés chaque fois qu'un contact de l'entreprise est modifié. Ces enregistrements sont ensuite utilisés par le processus de synchronisation Utilisateur vers Contact de l'entreprise pour déterminer quels changements doivent être appliqués aux enregistrements de contact utilisateur. Si ces enregistrements ne sont pas purgés, votre base de données peut devenir très volumineuse, impactant les performances de la synchronisation Utilisateur vers Contact de l'entreprise.
Ce script supprime les enregistrements TPS dans la base de données qui ne sont plus nécessaires. La nécessité d'un enregistrement TPS est déterminée par l'âge de l'enregistrement.
Purge des activités
Après un certain temps, les activités ne sont plus des données de contact utiles. Par exemple, une activité créée lorsqu'un contact change de numéro de téléphone peut être utile pendant quelques semaines, mais une fois que les utilisateurs ont pris connaissance du changement, l'activité n'est plus nécessaire. Pour éviter que votre système ne soit encombré par ces activités obsolètes, vous pouvez définir des dates d'expiration pour les activités.
Lorsque vous créez ou modifiez un type d'activité, vous pouvez définir un nombre de jours pendant lesquels l'activité existe dans InterAction avant d'expirer. Par exemple, le type d'activité "Changement de numéro de téléphone" est défini pour expirer après 14 jours. Toute activité créée avec ce type expire 14 jours après sa création.
Pour plus d'informations sur la définition des dates d'expiration des types d'activités, consultez le guide Configuration d'InterAction.
Autre maintenance des données
La procédure stockée de maintenance de la base de données effectue un certain nombre de routines de nettoyage/maintenance sur les données.
Un des types de tâches que la procédure de maintenance de la base de données effectue est de supprimer physiquement les données après une certaine période de temps qui ont été logiquement supprimées du système. Elle le fait sur les tables INT_AUX_CONTACT et INT_AUX_PROJECT. Elle supprime également physiquement les anciennes données d'audit de la table INT_AUX_AUDIT, et les anciennes données de journal des tables INT_AUX_CONTACT_SYNC_LOG, INT_SCHEDULED_PROCESS_LOG, INT_CONTINUOUS_PROCESS_LOG, et INT_DATA_LOG. La routine efface les enregistrements de la table, qui contrôle la synchronisation des données d'InterAction avec les contacts d'un utilisateur dans Outlook. La routine supprime également les enregistrements d'activités expirées (INT_AUX_ACTIVITY) du système, ainsi que les tâches terminées (INT_TASK). Enfin, elle supprime les enregistrements ajoutés via IAObjects qui n'ont jamais été liés à un autre enregistrement dans le système.
Un autre type de tâche que la procédure stockée effectue est de nettoyer les données potentiellement obsolètes. Elle valide les identifiants des enregistrements d'entreprise liés aux enregistrements de personnes dans INT_AUX_LISTING. Elle valide également les relations utilisateur et listing sur INT_USER. Elle vérifie les identifiants utilisateur pour les champs d'informations supplémentaires de type Utilisateur pour les dossiers et les listings. Elle définit les champs d'informations supplémentaires du code client s'ils ne sont pas définis.
Un troisième type de tâche que la procédure stockée effectue est de nettoyer les données orphelines. Certaines des tables qu'elle nettoie sont INT_AUX_DIR_LIST, INT_AUX_ADDRESS, INT_AUX_MAILING_ADDR, INT_AUX_LST_ADDR, INT_AUX_ELEC_ADDR, INT_AUX_LST_EADDR, INT_AUX_PHONE, INT_AUX_LST_PHONE, et INT_AUX_LIST_LIST.
Exécuter le script de maintenance des données
Vous devez planifier le Gestionnaire de processus InterAction pour exécuter le script de maintenance des données. En général, vous devriez planifier ce processus pour qu'il s'exécute en dehors des heures de travail ou lorsque peu d'utilisateurs sont sur le système. Il est fortement recommandé de planifier un processus continu pour exécuter le script de maintenance des données au moins une fois par semaine et au maximum une fois par jour.
- Connectez-vous à l'Administrateur InterAction.
- En suivant les instructions dans Planification des processus, planifiez un processus pour exécuter le script de maintenance des données. Lors de la planification du processus, spécifiez les éléments suivants :
- Sélectionnez le processus Exécuter le script de la base de données.
- Choisissez le bouton Modifier dans la section Paramètres du processus et sélectionnez le fichier de script : intia_data_maint.sql.
- Une fois la configuration du processus terminée, choisissez OK.