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 |