Compartilhar via


Set-SPProjectQueueSettings

Define o valor de uma ou várias definições de Fila do Project Server para uma aplicação de serviço do Project Server específica.

Sintaxe

Default (Padrão)

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 definições de Fila do Project Server para uma aplicação de serviço do Project Server específica.

Para obter permissões e as informações mais recentes sobre Windows PowerShell do 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

Aplicável: Project Server 2013, Project Server 2016, Project Server 2019

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.

Propriedades do parâmetro

Tipo:SPAssignmentCollection
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-CleanupNonSuccessAgeLimit

Aplicável: Project Server 2013, Project Server 2016, Project Server 2019

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)

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-CleanupSuccessAgeLimit

Aplicável: Project Server 2013, Project Server 2016, Project Server 2019

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)

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-MaxConnections

Aplicável: Project Server 2013, Project Server 2016, Project Server 2019

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

Padrão: 10

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-MaxDegreeOfConcurrency

Aplicável: Project Server 2013, Project Server 2016, Project Server 2019

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. Tenha em atenção que esta definição é de acordo com a aplicação de serviço do Project Server.

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

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-MsgRetryInterval

Aplicável: Project Server 2013, Project Server 2016, Project Server 2019

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)

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-MsgRetryLimit

Aplicável: Project Server 2013, Project Server 2016, Project Server 2019

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

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-NetTcpPort

Aplicável: Project Server 2016, Project Server 2019

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

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-PeriodicTasksInterval

Aplicável: Project Server 2013, Project Server 2016, Project Server 2019

Existem várias tarefas de contabilidade executadas pelo Sistema de Filas. Alguns exemplos são o despertar das tarefas no estado "Em Suspensão", a atualização do carimbo de data/hora do heartbeat, a verificação de se a Limpeza da Fila tem de ser executada e assim sucessivamente. Esta definição controla o intervalo de tempo em que estas tarefas são executadas.

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

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-QueueTimeout

Aplicável: Project Server 2013, Project Server 2016, Project Server 2019

O Sistema de Fila tem um recurso de recuperação de failover. Se o farm contiver vários servidores a executar o Serviço de Aplicação do Project Server e o Serviço de Fila falhar num servidor, as tarefas são automaticamente redistribuídas 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

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-ServiceApplication

Aplicável: Project Server 2013, Project Server 2016, Project Server 2019

Especifica a aplicação de serviço do Project Server a destino.

O tipo tem de ser um GUID válido, no formato 12345678-90ab-cdef-1234-567890bcdefgh; um nome válido de uma aplicação de serviço do Project Server (por exemplo, ProjectServiceApp1); ou uma instância de um objeto PsiServiceApplication válido.

Propriedades do parâmetro

Tipo:PsiServiceApplicationPipeBind
Valor padrão:None
Dá suporte a curingas:False
DontShow:False
Aliases:sa

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:True
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-SqlCommandTimeout

Aplicável: Project Server 2013, Project Server 2016, Project Server 2019

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)

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-SqlRetryInterval

Aplicável: Project Server 2013, Project Server 2016, Project Server 2019

Se a Fila não conseguir ligar a uma base de dados do Project Web App devido a um problema transitório do SQL (como um Impasse do SQL), a Fila aguardará que o Intervalo de Repetição do SQL decorrido e repita a consulta.

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

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

-SqlRetryLimit

Aplicável: Project Server 2013, Project Server 2016, Project Server 2019

Se a Fila não conseguir ligar a uma base de dados do Project Web App devido a um problema transitório do SQL (como um Impasse do SQL), a Fila repetirá a consulta após o Intervalo de Repetição do SQL ter 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

Propriedades do parâmetro

Tipo:Int32
Valor padrão:None
Dá suporte a curingas:False
DontShow:False

Conjuntos de parâmetros

(All)
Cargo:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline pelo nome da propriedade:False
Valor dos argumentos restantes:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, confira about_CommonParameters.