Les objets mis en cache ont été supprimés (SharePoint Server)

 

**Sapplique à :**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Dernière rubrique modifiée :**2018-02-22

Résumé : Découvrez comment résoudre la règle de l’Analyseur d’intégrité SharePoint « Les objets mis en cache ont été supprimés ».

Nom de la règle : Les objets mis en cache ont été supprimés

Résumé : Lorsque la consommation de mémoire du service de cache sur un hôte de cache dépasse le seuil de la limite inférieure, les objets qui ont déjà expiré sont supprimés. Lorsque la consommation de mémoire dépasse le seuil de la limite supérieure, les objets sont supprimés de la mémoire, qu’ils aient expiré ou non, jusqu’à ce que la consommation de mémoire revienne à la limite inférieure. Les objets mis en cache peuvent ensuite être redirigés vers d’autres hôtes pour maintenir une distribution optimale de mémoire.

Cause : la mémoire du cluster de cache est insuffisante.

Résolution : ajouter davantage de RAM sur le serveur

  • Vous pouvez ajouter davantage de RAM sur le serveur pour augmenter la mémoire. Pour identifier le serveur défaillant, procédez comme suit : dans le site Web Administration centrale de SharePoint, dans la section Analyse, cliquez sur Examiner les problèmes et solutions, puis recherchez le nom du serveur dans la liste Échec des serveurs. Si plusieurs serveurs sont défaillants dans une batterie de serveurs, vous devez répéter cette solution de résolution sur chacun d’eux.

Résolution : augmenter l’allocation de mémoire du cache distribué

  1. Vérifiez que vous êtes membre :

    • Rôle serveur fixe securityadmin sur l’instance SQL Server

    • du rôle de base de données fixe db_owner sur toutes les bases de données à mettre à jour ;

    • Groupe Administrateurs sur le serveur sur lequel vous exécutez les applets de commande Microsoft PowerShell.

    • du groupe Administrateurs de batterie.

    Un administrateur peut utiliser l’applet de commande Add-SPShellAdmin pour accorder les autorisations d’utilisation des applets de commande SharePoint Server.

    Notes

    Si vous ne disposez pas des autorisations, contactez votre administrateur d’installation ou votre administrateur SQL Server afin de les demander. Pour plus d’informations sur les autorisations PowerShell, voir Add-SPShellAdmin.

  2. Démarrez SharePoint Management Shell.

  3. Vérifiez les paramètres de cache distribué à partir de l’utilisation. Pour ce faire, exécutez la commande suivante :

    Get-SPDistributedCacheClientSetting

    Pour plus d’informations, voir Get-SPDistributedCacheClientSetting

  4. Arrêtez le service de cache distribué sur tous les hôtes de cache dans la batterie de serveurs. Pour cela, exécutez la commande suivante sur chaque hôte de cache :

    Stop-SPDistributedCacheServiceInstance -Graceful

    Pour plus d’informations, voir « Effectuer un arrêt approprié du service de cache distribué » dans Gérer le service de cache distribué dans SharePoint Server.

  5. Pour augmenter la taille du cache du service de cache distribué, exécutez la commande suivante une seule fois sur un hôte de cache à l’invite de commandes PowerShell :

    Update-SPDistributedCacheSize -CacheSizeInMB CacheSize

    Où :

    • CacheSize correspond à l’allocation de mémoire pour la taille du cache en mégaoctets (Mo). La valeur par défaut correspond à 5 % du total de la RAM du système. Cette valeur ne doit pas être supérieure à 40 % du total de la RAM du système pour une limite maximale de 16 gigaoctets (Go).
  6. Démarrez le service de cache distribué sur tous les hôtes de cache. Pour ce faire, accédez à la page Services sur le serveur dans l’Administration centrale, puis démarrez le service de cache distribué sur tous les hôtes de cache dans la batterie de serveurs.

See also

Gérer le service de cache distribué dans SharePoint Server
Planifier les flux et le service de cache distribué dans SharePoint Server

Update-SPDistributedCacheSize
Planification et utilisation du service de cache distribué