Gérer une application de service de recherche suspendue dans SharePoint Server

 

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

**Dernière rubrique modifiée :**2017-09-08

Résumé : Découvrez pourquoi l’application Service de recherche est suspendue et ce que vous pouvez faire pour la relancer dans SharePoint Server 2016 et SharePoint Server 2013.

La plupart des opérations qui requièrent la suspension de l’application de service doivent être terminées avant la reprise automatique de cette application.

Nous allons vous montrer quoi faire pour savoir si l’application de service de recherche est suspendue et pourquoi elle l’est. Cela peut être dû à beaucoup de raisons ; nous allons uniquement dresser la liste des situations les plus courantes.

Pour gérer une application de service de recherche suspendue

  1. Vérifiez que le compte d’utilisateur qui exécute cette procédure est membre du groupe Administrateurs de batterie.

  2. Démarrez SharePoint Management Shell sur l’un des serveurs de la batterie.

  3. À l’invite de commandes Microsoft PowerShell, tapez les commandes suivantes pour savoir si l’application de service de recherche est suspendue.

    $ssa.IsPaused() -ne 0
    

    Si cette commande renvoie la valeur False, l’application de service de recherche est en cours d’exécution.

    Si cette commande renvoie la valeur True, l’application de service de recherche est suspendue. Passez à l’étape 4 pour en savoir plus sur la raison et les mesures à prendre.

  4. À l’invite de commandes Microsoft PowerShell, tapez les commandes suivantes jusqu’à ce que vous trouviez la raison pour laquelle l’application de service de recherche est suspendue.

    Commande Si la commande renvoie la valeur True, l’application de service de recherche est suspendue pour cette raison : Action

    ($ssa.IsPaused() -band 0x01) -ne 0

    Une modification du nombre de composants d’analyse ou de bases de données d’analyse est en cours.

    Attendez la fin du changement de topologie.

    ($ssa.IsPaused() -band 0x02) -ne 0

    Une procédure de sauvegarde ou de restauration est en cours.

    Attendez la fin de la sauvegarde ou de la restauration. Une fois la procédure terminée, exécutez la commande $ssa.ForceResume(0x02) pour confirmation. Pour plus d’informations, voir Restaurer des applications de service de recherche dans SharePoint Server.

    ($ssa.IsPaused() -band 0x04) -ne 0

    Une sauvegarde du service VSS (service de cliché instantané des volumes) est en cours.

    Attendez la fin de la sauvegarde. Une fois la sauvegarde du VSS terminée, exécutez la commande $ssa.ForceResume(0x02) pour vérification.

    ($ssa.IsPaused() -band 0x08) -ne 0

    Au moins un des serveurs de la topologie de recherche qui hébergent des composants de requête est hors connexion.

    Attendez que les serveurs soient à nouveau disponibles.

    ($ssa.IsPaused() -band 0x20) -ne 0

    Au moins une des bases de données d’analyse de la topologie de recherche fait l’objet d’un rééquilibrage.

    Attendez la fin de l’opération.

    ($ssa.IsPaused() -band 0x40) -ne 0

    Au moins une des bases de données de liens de la topologie de recherche fait l’objet d’un rééquilibrage.

    Attendez la fin de l’opération.

    ($ssa.IsPaused() -band 0x80) -ne 0

    Un administrateur a suspendu manuellement l’application de service de recherche.

    Si vous connaissez la raison, vous pouvez relancer l’application de service de recherche. Pour ce faire, exécutez la commande $ssa.resume().

    Si vous ignorez la raison, découvrez pourquoi l’application de service de recherche a été suspendue manuellement.

    ($ssa.IsPaused() -band 0x100) -ne 0

    L’index de recherche est en cours de suppression.

    Attendez que l’index de recherche soit supprimé.

    ($ssa.IsPaused() -band 0x200) -ne 0

    L’index de recherche fait l’objet d’un repartitionnement.

    Attendez la fin de l’opération. Pour plus d’informations, voir Gérer le composant d’index dans SharePoint Server.

  5. Après avoir attendu la fin de l’opération, tapez la commande suivante à l’invite de commandes Microsoft PowerShell pour vous assurer que l’application de service de recherche est en cours d’exécution :

    $ssa.IsPaused() -ne 0
    

    Si cette commande renvoie la valeur False, l’application de service de recherche est en cours d’exécution.

    Si cette commande renvoie la valeur True, l’application de service de recherche est suspendue. Réexécutez les commandes de l’étape 4 pour en connaître les raisons.