Compartilhar via


Set-SPProjectQueueSettings

Define o valor de uma ou várias configurações de Fila do Project Server para um aplicativo de serviço específico do Project Server.

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

Define o valor de uma ou várias configurações de Fila do Project Server para um aplicativo de serviço específico do Project Server.

Para obter permissões e as informações mais atuais sobre Windows PowerShell para o Project Server, consulte a documentação online em https://go.microsoft.com/fwlink/p/?LinkId=251833 (https://go.microsoft.com/fwlink/p/?LinkId=251833).

Exemplos

----------------------EXEMPLO-----------------------

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

Este exemplo define um máximo de 6 pelo número de trabalhos que podem ser processados simultaneamente pelo aplicativo de serviço especificado.

Parâmetros

-AssignmentCollection

Gerencia objetos para o devido descarte. O uso de objetos como SPWeb ou SPSite pode consumir grandes quantidades de memória e o uso desses objetos em scripts do Windows PowerShell requer gerenciamento de memória adequado. Usando o objeto SPAssignment, você poderá atribuir objetos a uma variável e descartar os objetos após o uso para liberar memória. Quando objetos SPWeb, SPSite ou SPSiteAdministration são usados, os objetos são automaticamente descartados se um conjunto de atribuições ou o parâmetro Global não forem usados.

Quando o parâmetro Global é usado, todos os objetos estão contidos no repositório global. Quando os objetos não são usados imediatamente ou são descartados com o uso do comando Stop-SPAssignment, pode ocorrer um cenário de memória insuficiente.

Type:SPAssignmentCollection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016, Project Server 2019

-CleanupNonSuccessAgeLimit

Esta configuração determina o limite de idade com que qualquer trabalho no estado concluído sem êxito (exemplo: Falha, mas Sem Bloqueio de Correlação) pode ser removido quando o trabalho de Limpeza da Fila é executado. A idade de cada trabalho é determinada pela data e hora completos. Por exemplo: se um trabalho foi cancelado em 01/02/2007 às 22:41 e o trabalho de Limpeza da Fila é executado em 02/02/2007 às 23:55, o trabalho não será removido (assumindo o Limite de Idade de Limpeza para Trabalhos sem Êxito de 7 dias). Como o número de trabalhos concluídos sem êxito normalmente não é alto, a configuração Limite de Idade de Limpeza para Trabalhos sem Êxito geralmente é definida como o valor alto de 168 (7 dias).

Mínimo: 1;Máximo: 100000;Padrão: 168 (7 dias)

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016, Project Server 2019

-CleanupSuccessAgeLimit

Esta configuração determina o limite de idade com que trabalhos com êxito podem ser removidos quando o trabalho de Limpeza da Fila é executado. A idade de cada trabalho é determinada pela data e hora completos. Por exemplo, se um trabalho foi concluído com êxito em 01/02/2007 às 22:41 e o trabalho de Limpeza da Fila é executado em 02/02/2007 às 23:55, o trabalho será removido (assumindo o Limite de Idade de Limpeza para Trabalhos com Êxito de 1 dia). Como o número de trabalhos com êxito normalmente é alto, a configuração Limite de Idade de Limpeza para Trabalhos com Êxito geralmente é definida como um valor abaixo de 24 (1 dia).

Mínimo: 1;Máximo: 100000;Padrão: 24 (1 dia)

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016, Project Server 2019

-MaxConnections

O número máximo de conexões de Fila que podem ter expedição pendente no servidor.

Padrão: 10

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016, Project Server 2019

-MaxDegreeOfConcurrency

A fila é multi-threaded, o que permite que vários trabalhos sejam processados ao mesmo tempo. Essa configuração limita o grau de simultaneidade da fila. Observe que essa configuração é por aplicativo de serviço do Project Server.

Mínimo: 1;Máximo: 10;Padrão: 4

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016, Project Server 2019

-MsgRetryInterval

Se o processamento de trabalhos falhar devido a questões transitórias (como um deadlock do SQL), não ocorrerá a falha do trabalho; em vez disso, a fila esperará que intervalo de repetição passe para tentar executar o trabalho novamente.

Mínimo: 0 (repetição imediata);Máximo: 300000 (5 minutos);Padrão: 1000 (1 segundo)

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016, Project Server 2019

-MsgRetryLimit

Se o processamento de trabalhos falhar devido a questões transitórias (como um deadlock do SQL), não ocorrerá a falha do trabalho; em vez disso, a fila o repetirá. O número de repetições é limitado pelo Limite de Repetições.

Mínimo: 0 (sem repetições);Máximo: 100;Padrão: 5

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016, Project Server 2019

-NetTcpPort

Define a porta TCP que o serviço de Fila do Projeto usa.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Project Server 2016, Project Server 2019

-PeriodicTasksInterval

Há várias tarefas de contabilidade executadas pelo Sistema de Filas. Alguns exemplos estão despertando trabalhos no estado "Dormindo", atualizando o carimbo de data/hora da pulsação, verificando se a Limpeza de Filas precisa ser executada e assim por diante. Essa configuração controla o intervalo de tempo em que essas tarefas são executadas.

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016, Project Server 2019

-QueueTimeout

O Sistema de Fila tem um recurso de recuperação de failover. Se o farm contiver vários servidores executando o Serviço de Aplicativo do Project Server e o Serviço de Fila falhar em um servidor, os trabalhos serão redistribuídos automaticamente para outros servidores nos quais o Serviço de Fila está online. O tempo limite do Serviço de Fila será considerado atingido se não for possível acessá-lo do trabalho de timer de integridade da Fila por mais tempo que o intervalo de 'Tempo Limite da Fila'.

Mínimo: 5 minutos;Máximo: 60 minutos;Padrão: 15 minutos

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016, Project Server 2019

-ServiceApplication

Especifica o aplicativo de serviço do Project Server a ser direcionado.

O tipo deve ser um GUID válido, no formulário 12345678-90ab-cdef-1234-567890bcdefgh; um nome válido de um aplicativo de serviço do Project Server (por exemplo, ProjectServiceApp1); ou uma instância de um 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:Project Server 2013, Project Server 2016, Project Server 2019

-SqlCommandTimeout

A Fila faz chamadas ao SQL para recuperar e executar trabalhos. Esta configuração controla o valor do tempo limite para tais chamadas. Se qualquer trabalho falhar devido a um erro de tempo limite do SQL, os administradores podem aumentar esta configuração e repetir o trabalho.

Mínimo: 30 segundos;Máximo: 86400 (1 dia);Padrão: 1800 (30 minutos)

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016, Project Server 2019

-SqlRetryInterval

Se a Fila não se conectar a um banco de dados do Project Web App devido a um problema transitório de SQL (como um SQL Deadlock), a Fila aguardará o intervalo de repetição do SQL decorrido e repetirá a consulta.

Mínimo: 0 (repetição imediata);Máximo: 60000 (1 minuto);Padrão: 1000 (1 segundo)

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016, Project Server 2019

-SqlRetryLimit

Se a Fila não se conectar a um banco de dados do Project Web App devido a um problema transitório de SQL (como um SQL Deadlock), a Fila tentará novamente a consulta depois que o intervalo de repetição do SQL tiver decorrido. O número de repetições é limitado pelo Limite de Repetições do SQL.

Mínimo: 0 (sem repetições);Máximo: 100;Padrão: 5

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Project Server 2013, Project Server 2016, Project Server 2019