Set-SPProjectQueueSettings

设置特定 Project Server 服务应用程序的一个或多个 Project Server 队列设置的值。

语法

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>]

说明

设置特定 Project Server 服务应用程序的一个或多个 Project Server 队列设置的值。

有关 Project Server 的权限和Windows PowerShell的最新信息,请参阅 () https://go.microsoft.com/fwlink/p/?LinkId=251833 中的联机文档https://go.microsoft.com/fwlink/p/?LinkId=251833

示例

----------------------例子-----------------------

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

此示例将可由指定的服务应用程序同时处理的最大作业数量设置为 6。

参数

-AssignmentCollection

管理对象以便正确进行处理。 使用 SPWeb 或 SPSite 等对象可能会耗用大量内存,而且在 Windows PowerShell 脚本中使用这些对象需要正确管理内存。 通过使用 SPAssignment 对象,可以将对象分配给变量,然后在不需要这些对象时对它们进行处理,以释放内存。 在使用 SPWeb、SPSite 或 SPSiteAdministration 对象时,如果不使用分配集合或 Global 参数,则会自动处理这些对象。

使用全局参数时,所有对象均包含在全局存储中。 如果未立即使用对象,或未通过使用 Stop-SPAssignment 命令来处理对象,则可能会发生内存不足的情况。

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

-CleanupNonSuccessAgeLimit

此设置确定运行队列清理作业时,可以清除任何处于已完成但未成功状态(例如:失败但不阻止互联)的作业的期限阈值。 每项作业的期限取决于完成日期和时间。 例如,如果某项作业在 2007 年 2 月 1 日晚上 10:41 被取消,而队列清理作业的运行时间为 2007 年 2 月 2 日晚上 11:55,则作业不会被清除(假定清理未成功作业的清理期限为 7 天)。 由于已完成但未成功的作业的数量通常不多,因此未成功作业的清理期限通常设置为一个比较大的值 168(7 天)。

最小值:1;最大值:100000;默认值:168(7 天)

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

-CleanupSuccessAgeLimit

此设置确定运行队列清理作业时,可以清除的成功作业的期限阈值。 每项作业的期限取决于完成日期和时间。 例如,如果某项作业于 2007 年 2 月 1 日晚上 10:41 成功完成,而队列清理作业的运行时间是 2007 年 2 月 2 日晚上 11:55,则此项作业将被清除(假定成功作业的清理期限为 1 天)。 由于成功的作业的数量通常很多,因此成功的作业的清理期限设置通常被设为一个较小的值 24(1 天)。

最小值:1;最大值:100000;默认值:24(1 天)

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

-MaxConnections

服务器上允许处于待调度状态的最大队列连接数。

默认值: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

队列是多线程的,可同时处理多个作业。 此设置限制队列的并发度。 请注意,此设置是每个 Project Server 服务应用程序。

最小值:1;最大值:10;默认值: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

如果由于暂时的问题(如 SQL 死锁)而导致作业处理失败,则队列将等待“重试间隔”时间,然后重试作业,而不是使作业失败。

最小值:0(立即重试);最大值:300000(5 分钟);默认值:1000(1 秒)

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

-MsgRetryLimit

如果由于暂时的问题(如 SQL 死锁)而导致作业处理失败,则队列将重试作业,而不是使作业失败。 重试次数由“重试次数限制”限定。

最小值:0(不重试);最大值:100;默认值: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

设置项目队列服务使用的 TCP 端口。

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

-PeriodicTasksInterval

队列系统会执行很多的记帐任务。 一些示例包括唤醒处于“睡眠”状态的作业、更新检测信号时间戳、检查是否需要执行队列清理等。 此设置可以控制这些任务运行的时间间隔。

最小值:500(1/2 秒);最大值:300000(5 分钟);默认值:10000(10 秒)

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

-QueueTimeout

队列系统具有故障转移恢复功能。 如果场包含多个运行 Project Server 应用程序服务的服务器,并且队列服务在一台服务器上失败,则作业会自动重新分发到队列服务处于联机状态的其他服务器。 如果某个队列服务超过了“队列超时”间隔仍无法从队列运行状况计时器作业访问,则认为该队列服务已超时。

最小值:5 分钟;最大值:60 分钟;默认值:15 分钟

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

-ServiceApplication

指定要面向的 Project Server 服务应用程序。

类型必须是有效的 GUID,格式为 12345678-90ab-cdef-1234-567890bcdefgh;Project Server 服务应用程序的有效名称 (例如 ProjectServiceApp1) ;或有效 PsiServiceApplication 对象的实例。

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

队列通过 SQL 调用来检索和执行作业。 此设置可以控制所有此类调用的超时值。 如果由于 SQL 超时错误而导致任何作业失败,则管理员可以增加此设置的值,并重试作业。

最小值:30 秒;最大值:86400(1 天);默认值:1800(30 分钟)

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

-SqlRetryInterval

如果队列由于暂时性 SQL 问题 ((如 SQL 死锁) )而无法连接到Project Web App数据库,则队列将等待 SQL 重试间隔过后重试查询。

最小值:0(立即重试);最大值:60000(1 分钟);默认值:1000(1 秒)

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

-SqlRetryLimit

如果队列由于暂时性 SQL 问题(如 SQL 死锁 () )而无法连接到Project Web App数据库,则队列将在 SQL 重试间隔过后重试查询。 重试次数由“SQL 重试次数限制”限定。

最小值:0(不重试);最大值:100;默认值:5

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