Réinitialiser sans l'aide du flux de processus de troncation des tables
Réinitialiser sans l'aide du flux de processus de troncation des tables
Vous pouvez effectuer une opération de réinitialisation sans tronquer les tables.
TDM effectue les tâches suivantes lorsque vous effectuez une opération de réinitialisation et que vous ne sélectionnez pas l'option Tronquer les tables :
Identifie les enregistrements à supprimer des tables de transaction comportant des tables enfants.
S'il n'existe aucun enregistrement à supprimer, TDM ignore cette étape. S'il existe des enregistrements à supprimer, TDM effectue les tâches suivantes.
Crée des tables intermédiaires pour les enregistrements identifiés et organise les clés.
Identifie les tables de transaction les plus élevées dans l'ensemble de données.
Pour chaque enregistrement figurant dans une table de transaction élevée dans la cible, si un enregistrement existe dans l'ensemble de données, TDM le marque dans la table intermédiaire.
Exécute un script SQL pour afficher en cascade les enregistrements marqués dans les tables intermédiaires à des fins de suppression. Si un enregistrement parent est marqué pour suppression, TDM marque l'enregistrement enfant pour suppression.
Vérifie que la récupération est activée pour l'opération de réinitialisation et que les informations de nom d'utilisateur et de préfixe sont disponibles.
Si l'option de récupération est activée et que les informations de préfixe sont disponibles; TDM effectue les tâches suivantes. Si l'option de récupération n'est pas activée, TDM ignore cette étape.
Crée des tables provisoires dans le schéma de sauvegarde et déplace les enregistrements de la zone de transit vers le schéma de sauvegarde.
Stocke une sauvegarde de tous les enregistrements marqués pour suppression dans les tables de sauvegarde dans le schéma de sauvegarde. TDM exécute un script SQL pour sauvegarder les tables et utilise la convention de dénomination
<préfixe>_<nom de cible>
.
Vérifie si l'option
Désactiver les contraintes et les index
est activée. Si l'option est activée, l'opération de réinitialisation exécute les étapes suivantes :
Désactive les contraintes et les index.
Supprime les enregistrements marqués de la cible. TDM lit les enregistrements marqués dans les tables intermédiaires.
Déplace les données de l'ensemble de données vers la cible. TDM traite plusieurs tables en parallèle, car les contraintes et les index sont désactivés.
Active les contraintes et les index.
Si l'option est désactivée, l'opération de réinitialisation exécute les étapes suivantes :
Supprime les enregistrements marqués de la cible. TDM lit les enregistrements marqués dans les tables intermédiaires.
Déplace les données de l'ensemble de données vers la cible. TDM traite les tables en fonction des contraintes, car les contraintes existent.
Supprime les tables provisoires, le cas échéant.
Supprime les tables intermédiaires, le cas échéant.
Si l'opération de réinitialisation réussit, TDM supprime les tables de sauvegarde. Si l'opération de réinitialisation échoue, TDM conserve les tables de sauvegarde et affiche un message d'erreur.