Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Informações
titleAtenção

Para saber o numJobs em tempo de execução é necessário executar a seguinte consulta SQL:SELECT GJOBSERVER.NOMESERVIDOR, GJOBSERVER.DATAULTATIV, GJOBSERVER.MAXJOBS, GJOBSERVER.TEMPOPOOL,GJOBSERVER.CONTROLADOR,GJOBSERVER.FULLJOBS,

WITH CTE_GJOBXEXECUCAO (NUMJOBS, SERVIDOR) AS

(

SELECT COUNT(GJOBXEXECUCAO.STATUS) AS NUMJOBS


                                 FROM GJOBSERVER (NOLOCK)
                                 LEFT JOIN GJOBXEXECUCAO (NOLOCK) ON (GJOBSERVER.NOMESERVIDOR = GJOBXEXECUCAO.SERVIDOR)
                                 AND

,

GJOBXEXECUCAO.SERVIDOR

FROM GJOBXEXECUCAO

WHERE (GJOBXEXECUCAO.STATUS IN (0,1)

OR GJOBXEXECUCAO.STATUS IS NULL)

AND PRIORITY <> 1

GROUP BY GJOBXEXECUCAO.SERVIDOR

)

SELECT
                                 GROUP BY GJOBSERVER.NOMESERVIDOR,

GJOBSERVER.DATAULTATIV,

GJOBSERVER.MAXJOBS,

GJOBSERVER.TEMPOPOOL,

GJOBSERVER.CONTROLADOR,

GJOBSERVER.FULLJOBS,

CTE_GJOBXEXECUCAO.NUMJOBS

FROM GJOBSERVER

LEFT JOIN CTE_GJOBXEXECUCAO

ON (GJOBSERVER.NOMESERVIDOR = CTE_GJOBXEXECUCAO.SERVIDOR)



0 - quando a quantidade de jobs em execução por aquele servidor forem igual a zero ou menor que a quantidade máxima que aquele server puder executar (maxjobs).

...