La tâche d'effacer le journal des transactions 1C basé sur Microsoft SQL Server présente certaines difficultés en raison de la fonction d'augmentation automatique de la taille de ses propres fichiers, malgré la possibilité existante de réduire automatiquement le fichier sélectionné.
Instructions
Étape 1
Assurez-vous de bien comprendre le schéma de l'opération de nettoyage choisie, ou plutôt de troncature du journal des transactions: la procédure ne peut être effectuée qu'en tronquant l'espace libre à la fin du fichier et est directement liée à la méthode choisie de création d'un sauvegarde. Si l'option Complet est sélectionnée, il est nécessaire de terminer toutes les transactions enregistrées et de créer une sauvegarde dans le mode Supprimer les entrées inactives du journal des transactions. La sélection de l'option Simple tronque l'intégralité du fichier, mais n'implique pas nécessairement la récupération de la transaction.
Étape 2
Le fichier journal des transactions peut être tronqué à l'aide de l'outil Query Analyzer avec la commande DBCC Shrinkfile (logfile_name, desire_file_size) et l'opération de nettoyage ne peut être effectuée qu'après avoir créé une veille complète avec la même commande. Utilisez la syntaxe suivante pour définir les options de copie: BackUp Log selected_dbname avec truncate uniquement.
Étape 3
Créez une sauvegarde complète du fichier journal des transactions à nettoyer si vous ne souhaitez pas restaurer les données à l'aide de l'outil Sauvegarder la base de données et décochez la case Supprimer les entrées inactives du journal des transactions. Accédez à l'onglet Options et modifiez le paramètre Modèle de récupération sur Simple. Tronquez le fichier sélectionné avec la commande ci-dessus ou utilisez la syntaxe DBCC ShrinkDatabase (selected_db_name, required_size_residual_file_in_%).
Étape 4
Cochez la case en regard de Supprimer les entrées inactives du journal des transactions et sauvegardez l'ensemble d'origine à partir d'Enterprise Manager. Réinitialisez le modèle de récupération sur Complet et restaurez le journal à partir d'Enterprise Manager sur la copie existante. Décochez à nouveau la case Supprimer les entrées inactives du journal des transactions et sauvegardez à nouveau le journal des transactions sélectionné.