Utilisation de Shrink pour adresser l'espace libre de la base de données SOLIDWORKS PDM

Article par Joe Medeiros, CSWE mis à jour le 13 mai 2020

Article

L'espace disque libre recommandé pour un serveur SQL (base de données SOLIDWORKS PDM Professional), est de 15%. Si l'espace disque libre atteint des niveaux inférieurs, des problèmes peuvent survenir. Des niveaux inférieurs peuvent rendre PDM can inutilisable.

Il se peut qu'il n'y ait aucune notification d'espace disque insuffisant avant l'exécution de l'assistant de mise à niveau de la base de données SOLIDWORKS PDM.

Assistant de mise à niveau de la base de données de SOLIDWORKS PDM

Assistant de mise à niveau de la base de données de SOLIDWORKS PDM

L'assistant de mise à niveau de la base de données PDM est utilisé pour mettre à niveau la ou les bases de données SQL utilisées par PDM. Cette opération est normalement effectuée après la mise à niveau de SOLIDWORKS PDM vers une version plus récente.

Erreurs de base de données PDM SOLIDWORKS pleine

En cas d'espace disque insuffisant, le journal créé par l'assistant de mise à niveau de la base de données PDM indiquera qu'il y a eu un échec, mais ne fournira pas nécessairement la cause. Pour trouver la cause, nous devons regarder dans le journal PDM USER. Dans le journal, il y aura des erreurs telles que :

  • La mise à niveau de la base de données SOLIDWORKS® PDM (upgrade.exe) échoue avec une erreur de journal client "[SQL Server] The transaction log for database 'db_name' is full" ?
  • Microsoft][Pilote ODBC SQL Server][SQL Server] Le journal des transactions de la base de données 'db_name' est plein.

Ces erreurs indiquent que le journal des transactions est plein. Le journal des transactions enregistre toutes les transactions SQL ainsi que les modifications de la base de données. Le journal des transactions est essentiel à la reprise après sinistre et ne doit jamais être supprimé ou déplacé.

Ces messages peuvent se produire parce que la taille maximale définie du journal des transactions a été atteinte ou parce qu'il n'y a plus d'espace disque pour la croissance du journal des transactions.

La raison pour laquelle un faible espace disque peut ne pas être remarqué avant l'utilisation de l'assistant de mise à niveau de la base de données PDM, est que le processus de mise à niveau créera de nombreuses tables temporaires. Plus l'écart entre les versions de la (des) base(s) de données est grand, plus l'espace libre requis pendant la mise à niveau sera important.

Si l'espace disque devient plus critique, les utilisateurs peuvent commencer à recevoir le message " Error accessing the database " et " Transaction log is full " dans le journal du client. Lors de l'examen de ce message, il est important de déterminer si la croissance automatique a été activée et si la taille maximale des fichiers définie n'a pas été atteinte.

Journal de bord de la transition - Activer la croissance automatique

Journal de bord de la transition - Activer la croissance automatique

Si les paramètres du journal des transactions sont corrects, l'espace disque disponible doit être vérifié.

Seules les personnes familiarisées avec SQL doivent apporter des modifications, car des paramètres incorrects peuvent avoir un effet néfaste sur l'utilisation de PDM.

Comment limiter la consommation d'espace disque

Il y a plusieurs raisons pour lesquelles l'espace disque peut devenir un problème et il y a des choses qui peuvent être faites pour limiter la consommation d'espace disque. En voici quelques-unes :

  • Disposer d'un serveur SQL dédié. Cela signifie avoir un serveur distinct pour les archives PDM. Le fait d'avoir des serveurs distincts pour l'archive PDM et la base de données peut améliorer les performances de PDM sur les grandes installations.
  • Utilisation de Simple comme modèle de récupération pour SQL.
  • Déplacement des anciennes sauvegardes SQL vers un serveur séparé.

Lorsque l'espace disque libre est devenu critique, il existe plusieurs solutions. La première consiste à augmenter la quantité d'espace disque. L'autre solution consiste à réduire le journal de transition. L'opération de réduction entraîne une fragmentation de l'index SQL, ce qui peut nuire aux performances de SQL/PDM. Il n'est donc pas recommandé de l'utiliser régulièrement, mais dans les situations où l'espace disque est critique, elle peut constituer une solution provisoire, jusqu'à ce qu'une solution définitive puisse être mise en œuvre. En outre, sur les grandes bases de données ou dans les environnements où il y a des centaines d'utilisateurs, le rétrécissement annuel des bases de données peut en fait augmenter les performances.

Liens connexes

Vous voulez en faire plus avec SOLIDWORKS PDM ?

Nos experts certifiés SOLIDWORKS PDM peuvent vous aider :

Joe Medeiros, CSWE

Joe Medeiros est un expert certifié SOLIDWORKS et PDM. Il aide les utilisateurs de SOLIDWORKS en matière de formation, de mentorat et de mise en œuvre depuis 1998. Il associe son expérience de l'industrie à une connaissance approfondie des produits SOLIDWORKS pour aider ses clients à réussir. Il partage son expérience et son expertise par le biais de blogs, dont l'un a été intégré au manuel de formation SOLIDWORKS Essentials.