Set-SPProjectQueueSettings

Establece el valor de una o varias configuraciones de cola de Project Server para una aplicación de servicio de Project Server específica.

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

Establece el valor de una o varias configuraciones de cola de Project Server para una aplicación de servicio de Project Server específica.

Para obtener permisos y la información más reciente sobre Windows PowerShell para Project Server, consulte la documentación en línea en https://go.microsoft.com/fwlink/p/?LinkId=251833 (https://go.microsoft.com/fwlink/p/?LinkId=251833).

Ejemplos

----------------------EJEMPLO-----------------------

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

Este ejemplo establece un máximo de 6 para el número de trabajos que se pueden procesar al mismo tiempo por la aplicación de servicio especificada.

Parámetros

-AssignmentCollection

Administra objetos para su correcta eliminación. El uso de objetos como SPWeb o SPSite puede requerir una gran cantidad de memoria y su uso en scripts de Windows PowerShell requiere una administración adecuada de la memoria. Mediante el uso del objeto SPAssignment se pueden asignar objetos a una variable y eliminar los objetos cuando ya no sean necesarios para liberar memoria. Cuando se usan los objetos SPWeb, SPSite o SPSiteAdministration, los objetos se eliminan automáticamente si no se usa una colección de asignaciones o el parámetro Global.

Cuando se usa el parámetro Global, todos los objetos se guardan en el almacén global. Si los objetos no se usan de forma inmediata o se eliminan mediante el comando Stop-SPAssignment, puede producirse un error de memoria insuficiente.

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

-CleanupNonSuccessAgeLimit

Esta configuración determina el umbral de edad en el que un trabajo con estado completado pero incorrecto (por ejemplo: Error con correlación de no bloqueo) puede purgarse cuando se inicie el trabajo de Limpieza de cola. La edad de cada trabajo se determina por la fecha y la hora de finalización. Por ejemplo, si un trabajo se canceló el día 2/1/2007 a las 10:41 p.m. y el trabajo de Limpieza de cola se ejecuta el día 2/2/2007 a las 11:55 p.m., el trabajo no se depurará (suponiendo que el límite de edad de limpieza para trabajos que no son correctos era de 7 días). Dado que el número de trabajos completados pero incorrectos no suele ser alto, el valor del límite de edad de limpieza para trabajos incorrectos suele establecerse en un valor alto de 168 (7 días).

Mínimo: 1;Máximo: 100000;Valor predeterminado: 168 (7 días)

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

-CleanupSuccessAgeLimit

Esta configuración determina el umbral de edad en el que se pueden purgar los trabajos completados correctamente al iniciar el trabajo de limpieza de cola. La edad de cada trabajo está determinada por la fecha y la hora de finalización. Por ejemplo, si un trabajo se realizó con éxito el día 2/1/2007 a las 10:41 p.m. y el trabajo de limpieza de cola se ejecuta el día 2/2/2007 a las 11:55 p.m., el trabajo se depurará (suponiendo que el límite de edad de limpieza para trabajos correctos era de 1 día). Puesto que el número de trabajos correctos suele ser alto, el valor del límite de edad de limpieza suele establecerse en un valor bajo de 24 (1 día).

Mínimo: 1;Máximo: 100000;Valor predeterminado: 24 (1 día)

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

-MaxConnections

Número máximo de conexiones de cola permitidos para estar pendientes de envío en el servidor.

Valor predeterminado: 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 cola está compuesta de múltiples subprocesos, lo que permite procesar varios trabajos al mismo tiempo. Esta configuración limita el grado de simultaneidad de la cola. Tenga en cuenta que esta configuración es por aplicación de servicio de Project Server.

Mínimo: 1;Máximo: 10;Valor predeterminado: 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 el procesamiento de un trabajo genera un error debido a problemas temporales (como un bloqueo SQL), en lugar de cancelar el trabajo la cola esperará que el intervalo de reintento transcurra y vuelva a intentar el trabajo.

Mínimo: 0 (reintentar inmediatamente);Máximo: 300000 (5 minutos);Valor predeterminado: 1000 (1 segundo)

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 el procesamiento de un trabajo genera un error debido a problemas temporales (como un bloqueo SQL), en lugar de cancelar el trabajo, la cola lo volverá intentar. El número de reintentos está limitado por el límite de reintentos.

Mínimo: 0 (ningún reintento);Máximo: 100;Valor predeterminado: 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

Establece el puerto TCP que usa Project Queue Service.

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

-PeriodicTasksInterval

Hay varias tareas de contabilidad ejecutadas por el sistema de cola. Algunos ejemplos son la activación de trabajos en estado de "suspensión", la actualización de la marca de tiempo de latido, la comprobación de si es necesario ejecutar la limpieza de cola, etc. Esta configuración controla el intervalo de tiempo en el que se ejecutan estas tareas.

Mínimo: 500 (1/2 segundo);Máximo: 300000 (5 minutos);Valor predeterminado: 10000 (10 segundos)

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

-QueueTimeout

El sistema de cola tiene una característica de recuperación mediante conmutación por error. Si la granja de servidores contiene varios servidores que ejecutan el servicio de aplicaciones de Project Server y se produce un error en Queue Service en un servidor, los trabajos se redistribuyan automáticamente a otros servidores en los que Queue Service está en línea. Se considera que un Servicio de cola ha excedido el tiempo de espera si no se puede obtener acceso a él desde el trabajo de temporizador de estado de cola durante más tiempo que el intervalo de tiempo de espera de cola.

Mínimo: 5 minutos;Máximo: 60 minutos;Valor predeterminado: 15 minutos

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

-ServiceApplication

Especifica la aplicación de servicio de Project Server de destino.

El tipo debe ser un GUID válido, con el formato 12345678-90ab-cdef-1234-567890bcdefgh; un nombre válido de una aplicación de servicio de Project Server (por ejemplo, ProjectServiceApp1); o una instancia de un objeto PsiServiceApplication válido.

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 cola hace llamadas SQL para recuperar e iniciar trabajos. Esta configuración controla el valor de tiempo de espera para todas las llamadas de este tipo. Si algún trabajo finaliza en error debido a un error de tiempo de espera de SQL, los administradores pueden aumentar el valor de esta configuración y volver a intentar el trabajo.

Mínimo: 30 segundos;Máximo: 86400 (1 día);Valor predeterminado: 1800 (30 minutos)

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 cola no se puede conectar a una base de datos de Project Web App debido a un problema transitorio de SQL (como un interbloqueo de SQL), la cola esperará a que transcurra el intervalo de reintento de SQL y vuelva a intentar la consulta.

Mínimo: 0 (reintentar inmediatamente);Máximo: 60000 (1 minuto);Valor predeterminado: 1000 (1 segundo)

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 cola no se puede conectar a una base de datos de Project Web App debido a un problema transitorio de SQL (como un interbloqueo de SQL), la cola volverá a intentar la consulta después de que haya transcurrido el intervalo de reintento de SQL. El número de reintentos está limitado por el Límite de reintentos de SQL.

Mínimo: 0 (ningún reintento)Máximo: 100Valor predeterminado: 5

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