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 |