La dorsale SQL est une structure hautement organisée qui permetSOLIDWORKS PDMPour fonctionner rapidement et efficacement. Au fil du temps, cette structure indexée peut se dérégler et réduire son efficacité. SQL Standard offre des plans de maintenance pour remédier à ce problème. Cependant, SQL Express n'offre pas ces options d'automatisation ou de maintenance. Pour effectuer cet entretien, la reconstruction et les réorganisations doivent être effectuées manuellement par table. Avec un peu de créativité, on peut aussi automatiser cela.
Pour automatiser cette opération, on doit d'abord générer du code T-SQL. SOLIDWORKS nous offre une avancée majeure en fournissant une procédure permettant de vérifier la fragmentation actuelle de toutes les tables et, par conception, de les reconstruire ou de les réorganiser en fonction de ce niveau de fragmentation. Ce n'est pas nécessairement idéal pour ce qu'on devrait faire régulièrement. Avec quelques modifications, on peut diviser ce script en deux : un pour les reconstructions et un autre pour la réorganisation.
La première partie du script consiste à créer une table temporaire, empruntée à l'article S-074949 de la base de connaissances SOLIDWORKS. Ce code sera intégré à nos scripts de reconstruction et de réorganisation. Créez une requête dans SQL Management Studio et collez-y ce code. Ce code créera une table temporaire qui identifiera la fragmentation des index des tables PDM. Cela permettra de déterminer quelles tables nécessitent un entretien spécifique.
Pour créer notre script de réorganisation, on va ajouter un élément après la table temporaire. Ce script utilise la table pour réorganiser toute table dont la fragmentation est supérieure à 5 % mais inférieure à 30 %. Une fragmentation inférieure à 5 % n'est pas nécessaire, tandis qu'une fragmentation supérieure à 30 % nécessite une reconstruction, prise en charge par l'autre script.
Dans un deuxième script de reconstruction, nous placerons le script de table temporaire et effectuerons une deuxième modification du script fourni par SOLIDWORKS. Cela permettra de traiter n'importe quelle table présentant une fragmentation supérieure à 30 %.
Sauvegardez-les et fermez-les une fois terminés. Nous utiliserons le Planificateur de tâches et un script batch pour les exécuter.
La première étape de l'automatisation consiste à créer des scripts par lots pour exécuter le T-SQL via une invite de commande. Ça se fait avec une commande simple qu'on va utiliser dans les deux scripts batch. Commencez par créer un fichier texte et enregistrez-le sous « Reorganize.bat », puis un autre sous « Rebuild.bat ». Le code ne variera qu'entre les deux fichiers de script SQL pointés.
Nous devons ensuite ouvrir le Planificateur de tâches Windows. Nous allons créer deux tâches de base à exécuter selon un calendrier. Le calendrier prévoit l'exécution hebdomadaire du fichier Reorganize.bat et mensuelle du fichier Rebuild.bat. Il est préférable de choisir une journée et une heure où il n'y aura aucune activité dans le coffre-fort. Dans le Planificateur de tâches, accédez à Action > Créer une tâche de base.
Sur la première page, on va donner un nom à la tâche et cliquer sur Suivant. Le déclencheur de cette tâche sera hebdomadaire (pour la réorganisation) ou mensuel (pour la reconstruction). On devra aussi préciser le jour de la semaine ou du mois et l'heure. Choisissez un jour et une heure où aucune activité ne doit avoir lieu dans le coffre-fort pour éviter tout problème.
L'action de la tâche consiste à démarrer un programme. Cliquez sur « Parcourir » et sélectionnez le script par lots approprié. Ensuite, cliquez sur « Terminer » et répétez l'opération pour l'autre script. L'intégrité de votre base de données PDM Standard sera désormais automatiquement maintenue.
Sauvegarde SQL automatisée standard SOLIDWORKS PDM
Déplacer la base de données SOLIDWORKS PDM Vault vous-même ? Commencez ici.
SOLIDWORKS PDM Mise à niveau de SQL 2014 vers le Service Pack 3
SOLIDWORKS PDM - Comment réinitialiser le mot de passe SQL « SA »
À propos de Bryce Hooper
Bryce utilise SOLIDWORKS depuis 2008 dans divers rôles et dans plusieurs industries, allant des aspirateurs industriels à la conception de cadres de VR. Il a passé plusieurs de ces années en tant qu'administrateur PDM, mettant en place trois coffres PDM au fil du temps. Il a obtenu sa certification CSWP en 2019, suivie de sa certification CSWE en 2013. La programmation est une passion qui a accompagné Bryce tout au long de ses différentes positions, lui permettant de développer des applications commerciales personnalisées pour améliorer les processus de conception. Dans ses temps libres, Bryce est un joueur, un créateur et un brasseur.
Recevez notre vaste gamme de ressources techniques directement dans votre boîte de réception.
Désabonnez-vous à tout moment.