Article de fondIn-depth article SOLIDWORKS PDM · Performance ~10 min de lecture~10 min read
Performance & infrastructure PDMPDM performance & infrastructure

SOLIDWORKS PDM lent : les 7 vraies causes (et la 6ᵉ que personne ne regarde)Slow SOLIDWORKS PDM: the 7 real causes (and the 6th nobody checks)

Publié le 18 juin 2026 — chaque ouverture d'assemblage qui traîne, c'est un ingénieur qui décroche. Voici pourquoi votre coffre rame vraiment, et comment récupérer 15 minutes par jour et par poste.Published June 18, 2026 — every assembly that drags on opening is an engineer losing focus. Here's why your vault is really slow, and how to win back 15 minutes a day per workstation.

18/06/2026 Date de publicationPublished
7 Causes diagnostiquéesRoot causes
80+ Clients accompagnésClients served
Baies de serveurs — l'infrastructure derrière un coffre SOLIDWORKS PDM
Dans 8 cas sur 10, la lenteur d'un PDM ne vient pas de SOLIDWORKS. Elle vient de ce que personne ne regarde : le serveur d'archives, le réseau et l'antivirus.In 8 cases out of 10, a slow PDM isn't SOLIDWORKS' fault. It comes from what nobody checks: the archive server, the network and the antivirus.

« On a acheté des stations à 4 000 € et ça rame toujours. » C'est la phrase que j'entends en réunion de lancement une fois sur deux. L'entreprise a investi dans du matériel, l'informatique jure que « le réseau est en gigabit », et pourtant ouvrir un gros assemblage prend deux minutes. Les ingénieurs, eux, ont arrêté de se plaindre. Ils vont chercher un café pendant le check-out. Multipliez ces cafés par 15 personnes et 220 jours ouvrés : vous perdez l'équivalent d'un poste et demi à temps plein, chaque année, sans qu'une seule ligne de budget ne le montre."We bought €4,000 workstations and it's still slow." I hear that line in one launch meeting out of two. The company invested in hardware, IT swears "the network is gigabit," and yet opening a large assembly takes two minutes. The engineers have stopped complaining. They grab a coffee during check-out. Multiply those coffees by 15 people and 220 working days: you lose the equivalent of one and a half full-time roles every year, without a single budget line showing it.

La bonne nouvelle, c'est que la lenteur d'un SOLIDWORKS PDM n'est presque jamais un mystère. C'est une chaîne — station, réseau, serveur d'archives, base SQL, antivirus, cartes de données — et il suffit qu'un maillon lâche pour que tout ralentisse. Après 100+ projets PDM, j'ai fini par toujours regarder les mêmes 7 endroits, dans le même ordre. Le 6ᵉ est celui que même les intégrateurs oublient. Prenez dix minutes : à la fin de cet article, vous saurez exactement où poser votre doigt lundi matin.The good news is that a slow SOLIDWORKS PDM is almost never a mystery. It's a chain — workstation, network, archive server, SQL database, antivirus, data cards — and one weak link is enough to slow everything down. After 100+ PDM projects, I always end up checking the same 7 places, in the same order. The 6th is the one even integrators forget. Take ten minutes: by the end of this article, you'll know exactly where to put your finger on Monday morning.

Avant de commencer : notez le temps que met votre plus gros assemblage à s'ouvrir en local (fichier hors coffre) puis depuis le coffre. L'écart entre les deux est votre vrai diagnostic. Gardez ce chiffre sous les yeux, on y revient à la fin.Before we start: time how long your largest assembly takes to open locally (file outside the vault), then from the vault. The gap between the two is your real diagnostic. Keep that number in sight — we come back to it at the end.

1. Le serveur d'archives sous-dimensionné1. The undersized archive server

SOLIDWORKS PDM repose sur deux serveurs : le SQL Server (métadonnées, workflows, recherches) et l'Archive Server (stockage et service des fichiers physiques). Quand ça rame à l'ouverture ou au check-out, c'est presque toujours l'Archive Server qui souffre — et c'est presque toujours celui qu'on a installé « en attendant » sur une vieille VM partagée avec trois autres services.SOLIDWORKS PDM relies on two servers: the SQL Server (metadata, workflows, searches) and the Archive Server (storing and serving the physical files). When opening or check-out is slow, it's almost always the Archive Server that's suffering — and it's almost always the one installed "for now" on an old VM shared with three other services.

Ce serveur transfère des gigaoctets de fichiers CAO toute la journée. Si son disque est un HDD 7200 tr/min, si sa carte réseau est en 1 Gbit/s partagé, ou s'il tourne sur une VM avec 4 Go de RAM, il devient le point d'étranglement de toute l'entreprise. Vos stations à 4 000 € attendent poliment.That server transfers gigabytes of CAD files all day long. If its disk is a 7200 rpm HDD, if its NIC is shared 1 Gbit/s, or if it runs on a VM with 4 GB of RAM, it becomes the bottleneck for the whole company. Your €4,000 workstations wait patiently.

Chez un fabricant de machines spéciales, l'Archive Server tournait sur la même VM que la messagerie et la GED. On l'a isolé sur un hôte dédié avec un SSD NVMe et une carte 10 Gbit/s. Temps d'ouverture du plus gros assemblage : de 1 min 50 à 22 secondes. Zéro modification côté SOLIDWORKS.At a special-machine builder, the Archive Server ran on the same VM as email and the document system. We isolated it on a dedicated host with an NVMe SSD and a 10 Gbit/s card. Opening time for the largest assembly: from 1 min 50 to 22 seconds. Zero changes on the SOLIDWORKS side.
Mohamed Omar Baouch

Ce qu'il faut vérifier : disque en SSD (NVMe idéalement) pour le dossier des archives, RAM suffisante, carte réseau dédiée, et surtout — l'Archive Server ne partage pas ses ressources avec un autre service gourmand. C'est le premier levier, et souvent le seul nécessaire.What to check: an SSD (ideally NVMe) for the archive folder, enough RAM, a dedicated NIC, and above all — the Archive Server not sharing resources with another hungry service. It's the first lever, and often the only one you need.

Salle serveur avec câblage réseau structuré
Un Archive Server isolé, sur SSD et carte 10 Gbit/s, transforme l'expérience de tout le bureau d'études — sans toucher à une seule ligne de config SOLIDWORKS.An isolated Archive Server on SSD and a 10 Gbit/s card transforms the whole engineering team's experience — without touching a single line of SOLIDWORKS config.

2. Le cache local mal réglé2. The mis-configured local cache

Le principe même du PDM, c'est de travailler en local sur une copie cachée, pas de tirer les fichiers du serveur à chaque clic. Si vos ingénieurs voient un téléchargement se déclencher à chaque ouverture de fichiers pourtant ouverts hier, votre cache est mal géré.The whole point of PDM is working locally on a cached copy, not pulling files from the server on every click. If your engineers see a download trigger on every open of files they already opened yesterday, your cache is mismanaged.

  • Cache purgé trop agressivement — des scripts vident le cache local chaque nuit « pour faire de la place ». Résultat : tout se retélécharge chaque matin.Cache purged too aggressively — scripts wipe the local cache every night "to free space." Result: everything re-downloads each morning.
  • « Get Latest Version » systématique — toute la référence est retirée à chaque ouverture au lieu de s'appuyer sur la version en cache.Blanket "Get Latest Version" — the whole reference tree is pulled on every open instead of relying on the cached version.
  • Disques locaux saturés — un cache sur un disque système plein rame mécaniquement.Full local disks — a cache on a full system drive is mechanically slow.

Le bon réglage : un cache local sur SSD, une politique de purge raisonnée (garder les projets actifs), et l'usage de la réplication d'archives pour les sites distants. Ce qui nous amène au maillon suivant.The right setup: a local cache on SSD, a sensible purge policy (keep active projects), and using archive replication for remote sites. Which brings us to the next link.

3. L'antivirus qui scanne le coffre — le tueur silencieux3. The antivirus scanning the vault — the silent killer

Voici la cause la plus fréquente et la plus invisible. L'antivirus de vos postes — et surtout celui du serveur — scanne en temps réel chaque fichier lu ou écrit. Or un check-in d'assemblage, c'est des milliers de petites opérations disque. L'antivirus les intercepte toutes, une par une.Here's the most frequent and most invisible cause. The antivirus on your workstations — and especially on the server — scans every file read or written in real time. But an assembly check-in is thousands of tiny disk operations. The antivirus intercepts them all, one by one.

Le symptôme typique : « c'est rapide le matin, ça devient lent en journée ». Ce n'est pas la charge réseau — c'est l'antivirus qui a démarré son analyse planifiée sur le dossier d'archives.The typical symptom: "it's fast in the morning, slow by mid-day." That's not network load — it's the antivirus starting its scheduled scan of the archive folder.

La solution est documentée par Dassault Systèmes et pourtant rarement appliquée : exclure du scan temps réel le cache local des stations, le dossier des archives du serveur, les processus SOLIDWORKS (sldworks.exe, EdmServer.exe, ViewServer.exe) et les fichiers de base SQL. Exclure ne veut pas dire baisser sa sécurité — cela veut dire scanner ces données au bon endroit (à la source) plutôt que 50 fois par jour sur chaque poste.The fix is documented by Dassault Systèmes yet rarely applied: exclude from real-time scanning the workstations' local cache, the server's archive folder, the SOLIDWORKS processes (sldworks.exe, EdmServer.exe, ViewServer.exe) and the SQL database files. Excluding doesn't mean lowering security — it means scanning that data in the right place (at the source) instead of 50 times a day on every workstation.

4. La base SQL jamais maintenue4. The never-maintained SQL database

Le SQL Server pilote les recherches, les cartes de données, les transitions de workflow. Une base PDM qui tourne depuis cinq ans sans maintenance accumule des index fragmentés et des statistiques périmées. Les recherches deviennent lentes, l'ouverture des propriétés traîne.SQL Server drives searches, data cards and workflow transitions. A PDM database running for five years without maintenance builds up fragmented indexes and stale statistics. Searches slow down, opening properties drags.

  • RAM SQL plafonnée trop bas — SQL Server adore la mémoire. Sur une base PDM active, 16 à 32 Go dédiés changent tout.SQL RAM capped too low — SQL Server loves memory. On an active PDM database, 16 to 32 GB dedicated changes everything.
  • Pas de plan de maintenance — reconstruction d'index et mise à jour des statistiques doivent tourner chaque semaine.No maintenance plan — index rebuilds and statistics updates must run every week.
  • Version Express en surcharge — SQL Express est limité à 10 Go et 1 Go de RAM. Au-delà de quelques dizaines d'utilisateurs, c'est un plafond de verre.Overloaded Express edition — SQL Express is capped at 10 GB and 1 GB of RAM. Beyond a few dozen users, it's a glass ceiling.

Un DBA (ou un intégrateur) met en place un plan de maintenance en une demi-journée. L'effet sur les recherches est immédiat et durable.A DBA (or an integrator) sets up a maintenance plan in half a day. The effect on searches is immediate and lasting.

5. Le réseau et la latence — le gigabit qui ment5. Network and latency — the gigabit that lies

« On est en gigabit » ne veut rien dire tout seul. Ce qui compte pour un PDM, c'est le débit réel de bout en bout et surtout la latence. Un site distant relié en VPN à 30 ms de latence peut rendre le coffre inutilisable, même avec un « gros débit », parce que le protocole multiplie les allers-retours."We're on gigabit" means nothing on its own. What matters for PDM is real end-to-end throughput and above all latency. A remote site on a VPN with 30 ms latency can make the vault unusable, even with "high bandwidth," because the protocol multiplies round-trips.

Cause principale de lenteur PDM — répartition observée sur 80 diagnostics terrain.Primary cause of PDM slowness — distribution observed across 80 field diagnostics.

Pour les sites multiples, la réponse n'est pas « plus de débit » mais un serveur d'archives répliqué sur chaque site : chaque équipe travaille sur sa copie locale, la réplication synchronise en tâche de fond. C'est la seule architecture qui tienne pour un BE réparti sur plusieurs villes.For multiple sites, the answer isn't "more bandwidth" but a replicated archive server on each site: each team works on its local copy while replication syncs in the background. It's the only architecture that holds for an engineering team spread across several cities.

6. Les cartes de données trop lourdes — celle que personne ne regarde6. Data cards that are too heavy — the one nobody checks

Voici la cause que même les intégrateurs oublient, parce qu'elle ne se voit pas dans les logs serveur. Les cartes de données — ces formulaires qui s'affichent quand on sélectionne un fichier — peuvent contenir des listes déroulantes alimentées par des requêtes SQL live, des contrôles avec des centaines de valeurs, des logiques de saisie conditionnelle en cascade.Here's the cause even integrators forget, because it doesn't show in server logs. Data cards — the forms that appear when you select a file — can contain drop-downs fed by live SQL queries, controls with hundreds of values, and cascading conditional-input logic.

Un client se plaignait que « cliquer sur un fichier lag ». Ni le serveur, ni le réseau n'étaient en cause. La carte de données contenait une liste « Fournisseur » branchée sur une requête SQL non filtrée qui ramenait 12 000 lignes… à chaque clic sur chaque fichier. On a mis la liste en cache : lag disparu.A client complained that "clicking a file lags." Neither server nor network were to blame. The data card had a "Supplier" list wired to an unfiltered SQL query returning 12,000 rows… on every click on every file. We cached the list: lag gone.
Mohamed Omar Baouch

Si tout le reste est sain et que la sélection d'un fichier reste poussive, ouvrez l'éditeur de cartes : listes dynamiques, valeurs par défaut coûteuses, contrôles inutiles. Alléger une carte prend une heure et se ressent par chaque utilisateur, toute la journée.If everything else is healthy and selecting a file still stutters, open the card editor: dynamic lists, expensive default values, useless controls. Slimming a card takes an hour and is felt by every user, all day long.

7. Les références et la structure des dossiers7. References and folder structure

Parfois, ce n'est pas le PDM — c'est la CAO qu'il doit gérer. Des assemblages de milliers de composants, des références circulaires, des fichiers dupliqués sous plusieurs noms, une Toolbox mal configurée qui régénère des milliers de vis à chaque ouverture : le PDM ne fait que subir.Sometimes it's not PDM — it's the CAD it has to manage. Assemblies with thousands of components, circular references, files duplicated under several names, a mis-configured Toolbox regenerating thousands of screws on every open: PDM is only the victim.

  • Toolbox hors coffre ou dupliquée — la source n°1 de références cassées et de lenteurs d'ouverture.Toolbox outside the vault or duplicated — the #1 source of broken references and slow opens.
  • Assemblages « plats » de 5 000 pièces sans sous-assemblages — chaque ouverture recharge tout."Flat" assemblies of 5,000 parts with no sub-assemblies — every open reloads everything.
  • Fichiers hors coffre référencés — le PDM cherche, ne trouve pas, attend, recommence.Referenced files outside the vault — PDM searches, fails, waits, retries.

Ici le correctif est méthodologique : structurer la Toolbox, découper les gros assemblages, rapatrier toutes les références dans le coffre. C'est du travail de fond, mais c'est aussi ce qui empêche le problème de revenir.Here the fix is methodological: structure the Toolbox, break up large assemblies, bring every reference back into the vault. It's foundational work, but it's also what keeps the problem from coming back.

Reprenez votre chiffre de départGo back to your starting number

Vous vous souvenez de l'écart que je vous ai demandé de noter au début — temps d'ouverture en local vs depuis le coffre ? Voici comment le lire :Remember the gap I asked you to note at the start — opening time locally vs from the vault? Here's how to read it:

Écart faible (quelques secondes)Small gap (a few seconds)

Votre infrastructure PDM est saine. Cherchez du côté de la CAO elle-même : cause n°7, Toolbox, poids des assemblages.Your PDM infrastructure is healthy. Look at the CAD itself: cause #7, Toolbox, assembly weight.

Écart énorme (× 3 ou plus)Huge gap (×3 or more)

Le problème est dans la chaîne serveur/réseau/antivirus : causes 1, 3 et 5. Commencez par exclure l'antivirus, c'est gratuit et immédiat.The problem is in the server/network/antivirus chain: causes 1, 3 and 5. Start with antivirus exclusions — it's free and immediate.

L'ordre d'attaque qui rapporte le plus vite : (1) exclusions antivirus, (2) isoler et accélérer l'Archive Server, (3) plan de maintenance SQL. Ces trois actions couvrent 70 % des cas et ne demandent aucun changement dans les habitudes des ingénieurs — juste un serveur qui respire enfin.The fastest-paying order of attack: (1) antivirus exclusions, (2) isolate and speed up the Archive Server, (3) SQL maintenance plan. These three cover 70% of cases and require no change to engineers' habits — just a server that can finally breathe.

Un PDM rapide, ce n'est pas un luxe d'IT. C'est 15 minutes rendues chaque jour à chaque ingénieur, des check-in qu'on ne repousse plus « parce que c'est long », et une équipe qui fait enfin confiance à son coffre. Le matériel, vous l'avez déjà payé. Il ne demande qu'à tourner à pleine vitesse.A fast PDM isn't an IT luxury. It's 15 minutes given back to every engineer each day, check-ins nobody postpones "because it's slow" anymore, and a team that finally trusts its vault. You've already paid for the hardware. It's just waiting to run at full speed.

À lire aussiRead next