Set-SPProjectQueueSettings

Définit la valeur d’un ou plusieurs paramètres de file d’attente Project Server pour une application de service Project Server spécifique.

Syntax

Set-SPProjectQueueSettings
   [-ServiceApplication <PsiServiceApplicationPipeBind>]
   [-AssignmentCollection <SPAssignmentCollection>]
   [-CleanupNonSuccessAgeLimit <Int32>]
   [-CleanupSuccessAgeLimit <Int32>]
   [-MaxConnections <Int32>]
   [-MaxDegreeOfConcurrency <Int32>]
   [-MsgRetryInterval <Int32>]
   [-MsgRetryLimit <Int32>]
   [-PeriodicTasksInterval <Int32>]
   [-QueueTimeout <Int32>]
   [-SqlCommandTimeout <Int32>]
   [-SqlRetryInterval <Int32>]
   [-SqlRetryLimit <Int32>]
   [-NetTcpPort <Int32>]
   [<CommonParameters>]

Description

Définit la valeur d’un ou plusieurs paramètres de file d’attente Project Server pour une application de service Project Server spécifique.

Pour obtenir les autorisations et les informations les plus actuelles sur Windows PowerShell pour Project Server, consultez la documentation en ligne à l’adresse https://go.microsoft.com/fwlink/p/?LinkId=251833 (https://go.microsoft.com/fwlink/p/?LinkId=251833).

Exemples

----------------------EXEMPLE-----------------------

Set-SPProjectQueueSettings -ServiceApplication "Project Service Application" -MaxDegreeOfConcurrency 6

Cet exemple définit à 6 le nombre maximal de travaux pouvant être traités en une seule fois par l’application de service spécifiée.

Paramètres

-AssignmentCollection

Gère les objets de manière à optimiser leur libération. L'utilisation d'objets, tels que SPWeb ou SPSite, peut consommer des quantités de mémoire élevées et le recours à ces objets dans des scripts Windows PowerShell implique une gestion appropriée de la mémoire. À l'aide de l'objet SPAssignment, vous pouvez affecter des objets à une variable et les libérer dès qu'ils ne sont plus nécessaires afin de libérer de la mémoire. Lorsque les objets SPWeb, SPSite ou SPSiteAdministration sont utilisés, ils sont automatiquement libérés si une collection d’attributions ou le paramètre Global ne sont pas utilisés.

Lorsque le paramètre Global est utilisé, tous les objets sont contenus dans le magasin global. Si des objets ne sont pas utilisés immédiatement ou libérés à l’aide de la commande Stop-SPAssignment, un scénario d’insuffisance de mémoire peut se produire.

Type:SPAssignmentCollection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-CleanupNonSuccessAgeLimit

Ce paramètre détermine le seuil relatif à l’âge auquel un travail non terminé (exemple : Corrélation échouée mais non bloquante) peut être purgé lors du Nettoyage de la file d’attente. L’âge de chaque travail est déterminé par la date et l’heure de fin. Par exemple, si un travail a été annulé le 1/2/2007 à 22:41 et que le Nettoyage de la file d’attente s’exécute le 2/2/2007 à 23:55, le travail ne sera pas purgé (en supposant que l’âge limite pour le nettoyage des travaux non terminés est de 7 jours). Le nombre de travaux non terminés n’étant généralement pas élevé, la valeur affectée à l’option Âge limite pour le nettoyage des travaux non terminés est souvent définie à une valeur élevée : 168 (7 jours).

Minimum : 1 ; maximum : 100 000 ; par défaut : 168 (7 jours)

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-CleanupSuccessAgeLimit

Ce paramètre détermine le seuil relatif à l’âge auquel les travaux terminés peuvent être purgés lors du Nettoyage de la file d’attente. L’âge de chacun des travaux est déterminé par la date et l’heure de fin. Par exemple, si un travail s’est terminé le 1/2/2007 à 22:41 et que le Nettoyage de la file d’attente s’exécute le 2/2/2007 à 23:55, le travail sera purgé (en supposant que l’âge limite pour le nettoyage des travaux terminés est de 1 jour). Le nombre de travaux terminés étant généralement élevé, la valeur affectée à l’option Âge limite pour le nettoyage des travaux terminés est souvent définie à une valeur faible : 24 (1 jour).

Minimum : 1 ; maximum : 100 000 ; par défaut : 24 (1 jour)

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-MaxConnections

Nombre maximal de connexions à la file d’attente qui peuvent être en attente de distribution sur le serveur.

Par défaut : 10

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-MaxDegreeOfConcurrency

La file d’attente est multi-thread et permet de traiter plusieurs travaux simultanément. Ce paramètre permet de limiter le degré de simultanéité de la file d’attente. Notez que ce paramètre est défini par application de service Project Server.

Minimum : 1 ; maximum : 10 ; par défaut : 4

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-MsgRetryInterval

Si le traitement d’un travail échoue en raison de problèmes temporaires (par exemple un blocage SQL), au lieu de faire échouer le travail, la file d’attente patiente pendant l’intervalle avant nouvelle tentative et retente l’opération.

Minimum : 0 (nouvelle tentative immédiate) ; maximum : 300 000 (5 minutes) ; par défaut : 1 000 (1 seconde)

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-MsgRetryLimit

Si le traitement d’un travail échoue en raison de problèmes temporaires, tels qu’un blocage SQL, la file d’attente redémarre le travail au lieu de le faire échouer. Le nombre de nouvelles tentatives dépend du nombre limite de nouvelles tentatives.

Minimum : 0 (aucune nouvelle tentative) ; maximum : 100 ; par défaut : 5

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-NetTcpPort

Définit le port TCP utilisé par le service File d’attente du projet.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-PeriodicTasksInterval

Un certain nombre de tâches de comptabilité sont exécutées par le système de file d’attente. Par exemple, vous pouvez réveiller des travaux à l’état « Veille », mettre à jour l’horodatage des pulsations, vérifier si le nettoyage de file d’attente doit être exécuté, etc. Ce paramètre contrôle l’intervalle de temps auquel ces tâches s’exécutent.

Minimum : 500 (1/2 seconde) ; maximum : 300 000 (5 minutes) ; par défaut : 10 000 (10 secondes)

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-QueueTimeout

Le système de mise en file d’attente est doté d’une fonction de récupération avec basculement. Si la batterie contient plusieurs serveurs exécutant le service d’application Project Server et que le service de file d’attente échoue sur un serveur, les travaux sont automatiquement redistribués aux autres serveurs sur lesquels le service de file d’attente est en ligne. On considère qu’un service de mise en file d’attente expire s’il est inaccessible à partir du travail du minuteur Fonctionnement de la file d’attente pendant une durée supérieure au délai d’expiration de la file d’attente.

Minimum : 5 minutes ; maximum : 60 minutes ; par défaut : 15 minutes

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-ServiceApplication

Spécifie l’application de service Project Server à cibler.

Le type doit être un GUID valide, au format 12345678-90ab-cdef-1234-567890bcdefgh ; nom valide d’une application de service Project Server (par exemple, ProjectServiceApp1) ; ou une instance d’un objet PsiServiceApplication valide.

Type:PsiServiceApplicationPipeBind
Aliases:sa
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-SqlCommandTimeout

La file d’attente effectue des appels SQL pour récupérer et exécuter les travaux. Ce paramètre contrôle la valeur du délai d’attente pour tous les appels de ce type. Si un travail échoue en raison d’une erreur de délai d’attente SQL, l’administrateur peut augmenter ce paramètre et réessayer l’opération.

Minimum : 30 secondes ; maximum : 86 400 (1 jour) ; par défaut : 1 800 (30 minutes)

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-SqlRetryInterval

Si la file d’attente ne parvient pas à se connecter à une base de données Project Web App en raison d’un problème SQL temporaire (comme un interblocage SQL), la file d’attente attend que l’intervalle de nouvelles tentatives SQL s’écoule et réessaye la requête.

Minimum : 0 (nouvelle tentative immédiate) ; maximum : 60 000 (1 minute) ; par défaut : 1 000 (1 seconde)

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition

-SqlRetryLimit

Si la file d’attente ne parvient pas à se connecter à une base de données Project Web App en raison d’un problème SQL temporaire (comme un interblocage SQL), la file d’attente retente la requête une fois l’intervalle de nouvelle tentative SQL écoulé. Le nombre de tentatives dépend du nombre limite de tentatives SQL.

Minimum : 0 (aucune nouvelle tentative) ; maximum : 100 ; par défaut : 5

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Server Subscription Edition