SCCM – PeerDistPubCatalog.pds a atteint sa taille maximale de 200 Mo.

      Commentaires fermés sur SCCM – PeerDistPubCatalog.pds a atteint sa taille maximale de 200 Mo.

Aujourd’hui, je n’ai pas pu me connecter en Remote Desktop sur l’un de mes « Distribution Point » sous Windows Server 2012 R2.

Le serveur était toujours joignable (ping OK), les partages réseaux fonctionnels mais impossible d’ouvrir une session localement même depuis une console VMWare.

Après un redémarrage forcé, en épluchant les fichiers de logs Windows, j’ai pu constaté les messages d’erreurs suivants :

Journal des logs : APPLICATION
ID : 445 / Source :ESENT
« svchost (1148) PeerDistPubCacheJetInstance: La base de données C:\Windows\ServiceProfiles\NetworkService\AppData\Local\PeerDistPub\PeerDistPubCatalog.pds a atteint sa taille maximale de 200 Mo. Si la base de données ne peut pas être relancée, effectuez une défragmentation hors connexion pour réduire sa taille. »

2017-06-06-14_16_05-terminals-4-0-0-files-store

Journal des logs : SYSTEME
ID : 2004 / Source : Resource-Exhaustion-Detect
« Windows a diagnostiqué avec succès une insuffisance en mémoire virtuelle. La plus grande consommation de mémoire virtuelle s’est répartie entre les programmes suivants : svchost.exe (1164) avec 9006047232 octets, sqlservr.exe (1960) avec 1523445760 octets et w3wp.exe (4632) avec 846475264 octets. »

2017-06-06-14_12_19-terminals-4-0-0-files-store

Explication :

Par défaut, BrancheCache est configuré par défaut pour ne pas dépasser plus de 1% de l’espace disque disponible restant sur le SYSTEM (C:\), hors il ne me restait plus que 19Go d’espace libre sur le C:\, soit 1% d’où cette erreur…

Après quelques recherches sur mon moteur de recherche préféré, voici la solution que j’ai trouvé pour résoudre mon problème.

Résolution :

  • Ouvrir une invite de commande
  • Lancer la commande : netsh.exe branchcache show status all2017-06-06-14_02_36-terminals-4-0-0-files-store     2017-06-06-14_05_57-terminals-4-0-0-files-store                             (Avant le Flush)                                                  (Après le Flush)
  • Lancer ensuite la commande : netsh branchcache flush2017-06-06-14_03_11-terminals-4-0-0-files-store
  • (Optionnel) Lancer la commande : netsh.exe branchcache set publicationcachesize size=20 percent=true
    2017-06-06-14_06_26-terminals-4-0-0-files-store

Résultat :

Lancer la commande : netsh.exe branchcache show status all

2017-06-06-14_06_56-terminals-4-0-0-files-store

On peut voir maintenant que le BrancheCache utilisera 20% de l’espace disque.

Autre solution :

  • Désactiver le BrancheCache