Objetos

O menu Objetos no Scheduling fornece links para as quatro páginas a seguir: Classes de Job, Observadores de Arquivos, Janelas e Grupos de Janelas

Classes Java

Uma classe de job é um objeto do Oracle Scheduler que permite ao administrador do Scheduler agrupar jobs para fins lógicos, como atribuir o mesmo conjunto de valores de atributo a jobs de membros, definir afinidade de serviço para jobs de membros, definir alocação de recursos para jobs de membros ou agrupar jobs para priorização.

Observação:

A criação de uma classe de trabalho requer o privilégio de sistema MANAGE SCHEDULER. O acesso às views de dicionário SYS.DBA_RSRC_CONSUMER_GROUPS e SYS.DBA_SERVICES é necessário para que a IU forneça todos os detalhes e opções.

A página Classes de Cargo exibe as classes de cargo criadas em um formato tabular. Você pode executar as ações a seguir:

  • Criar: Para criar uma classe de job, consulte Criar Classe de Job.
  • Editar: Para editar uma classe de job, selecione Editar no menu Ações no final de uma linha. Para obter uma descrição dos campos, consulte Criar Classe de Job.
  • Eliminar: Para eliminar uma classe de job, selecione Eliminar no menu Ações.
Watchers de Arquivos

Um observador de arquivos é um objeto do Oracle Scheduler que define o local, o nome e outras propriedades de um arquivo cuja chegada a um sistema faz com que o Scheduler inicie um job. Você cria um observador de arquivos e, em seguida, cria qualquer número de jobs ou programações de eventos baseados em eventos que fazem referência ao observador de arquivos. Quando o observador de arquivos detecta a chegada do arquivo designado, ele gera um evento de chegada de arquivo. O job iniciado pelo evento de chegada de arquivo pode recuperar a mensagem de evento para saber mais sobre o arquivo recém-chegado.

A página Observadores de Arquivos exibe os observadores de arquivos criados em um formato tabular. Você pode executar as ações a seguir:

  • Criar: Para criar um observador de arquivos, consulte Criar Observador de Arquivos.
  • Editar: Para editar um observador de arquivos, selecione Editar no menu Ações no final de uma linha. Para obter uma descrição dos campos, consulte Criar Observador de Arquivos.
  • Eliminar: Para eliminar um observador de arquivos, selecione Eliminar no menu Ações.
  • Mostrar DDL: Exibe as instruções do Data Definition Language para o observador de arquivos. Para mostrar DDL, selecione essa opção no menu Actions.
Janelas

Janela é um objeto do Oracle Scheduler que pode ser usado para iniciar ordens de produção automaticamente ou para alterar a alocação de recursos entre ordens de produção durante vários períodos do dia, da semana, etc.

Observação:

A criação de um objeto de janela requer o privilégio de sistema MANAGE SCHEDULER. O acesso à view do dicionário SYS.DBA_RSRC_PLANS é necessário para fornecer todos os detalhes e opções.

A página Windows exibe janelas criadas em um formato tabular. Você pode executar as ações a seguir:

  • Criar: Para criar uma janela, consulte Criar Janela.
  • Editar: Para editar uma janela, selecione Editar no menu Ações no final de uma linha. Para obter uma descrição dos campos, consulte Criar Janela.
  • Eliminar: Para eliminar uma janela, selecione Eliminar no menu Ações.
  • Mostrar DDL: Exibe as instruções Data Definition Language da janela. Para mostrar DDL, selecione essa opção no menu Actions.
Grupos de Janelas

Um grupo de janelas é um objeto do Oracle Scheduler que é uma lista do Oracle Scheduler Windows. Os jobs do Scheduler que estão programados para serem executados em um grupo de janelas serão ativados nesse intervalo de tempo e usarão esse plano de recursos para todas as janelas do grupo

A página Grupos de Janelas exibe janelas criadas em um formato tabular. Você pode executar as ações a seguir:

  • Criar: Para criar um grupo de janelas, consulte Criar Grupo de Janelas.
  • Editar: Para editar um grupo de janelas, selecione Editar no menu Ações no final de uma linha. Para obter uma descrição dos campos, consulte Criar Grupo de Janelas.
  • Eliminar: Para eliminar um grupo de janelas, selecione Eliminar no menu Ações.
  • Mostrar DDL: Exibe as instruções do Data Definition Language para o grupo de janelas. Para mostrar DDL, selecione essa opção no menu Actions.

Criar Classe de Job

Para criar uma classe de job:
  1. Na página Classe de Job, clique em Criar Classe de Job.
  2. Insira os seguintes campos:
    • Nome: Nome da classe de job.

    • Descrição: String de texto opcional que pode ser usada para descrever a classe de job.

    • Nível de Log: Especifica o volume de informações gravadas no log do job:

      • RUNS: Informações detalhadas de todas as execuções de cada job nesta classe.
      • FULL: RUNS mais todas as operações executadas em todos os jobs dessa classe.
      • DESATIVADO: Nenhum log.
    • Período de Retenção de Log (dias): Número de dias em que as entradas de log de job para jobs nesta classe são retidas. O intervalo de valores válidos é 0 a 999. Se definido como 0, nenhum histórico é mantido. Se NULL (o padrão), os dias de retenção serão definidos pelo atributo do Scheduler log_history.

    • Nome do Serviço: O serviço de banco de dados ao qual os jobs desta classe terão afinidade. Se nenhum serviço for especificado, a classe de job pertencerá ao serviço padrão, o que significa que ela não terá afinidade com o serviço e qualquer uma das instâncias do banco de dados dentro do cluster poderá executar o job.

    • Grupo de Consumidores de Recursos: grupo de consumidores de recursos ao qual esta classe está associada. Se nenhum grupo de consumidores de recursos for especificado, a classe de job será associada ao grupo de consumidores de recursos padrão.

  3. Clique em Criar.

Criar Watcher de Arquivos

Para criar um watcher de arquivo:
  1. Na página Observadores de Arquivos, clique em Criar Observador de Arquivos.
  2. Insira os seguintes campos:
    • Ativado: Ativa o observador de arquivos. (Faz com que o procedimento DBMS_SCHEDULER.ENABLE seja chamado após a criação do observador de arquivos.)

    • Nome: Nome do observador de arquivos.

    • Descrição: texto descritivo opcional.

    • Destino: Nome de um destino externo. Você cria um destino externo registrando um agente remoto do Scheduler no banco de dados. A view ALL_SCHEDULER_EXTERNAL_DESTS lista nomes válidos de destino externo. Se esse parâmetro for nulo, o observador de arquivos será criado no host local.

    • Nome da Credencial: Nome de um objeto de credencial válido. O observador de arquivos usa a credencial para se autenticar com o sistema operacional do host para acessar o arquivo observado. O proprietário do observador de arquivos deve ter privilégios EXECUTE na credencial.

    • Caminho do Diretório: Diretório no qual se espera que o arquivo chegue. O caractere curinga único '?' no início do caminho denota o caminho do Oracle home. Por exemplo, '?/rdbms/log' denota o subdiretório rdbms/log do diretório do Oracle home.

    • Nome do Arquivo: Nome do arquivo a ser pesquisado. Dois curingas são permitidos em qualquer lugar no nome do arquivo: '?' denota qualquer caractere único, e '*' denota zero ou mais caracteres.

    • Tamanho Mínimo do Arquivo: Tamanho mínimo em bytes que o arquivo deve ter antes de o observador de arquivos considerar o arquivo encontrado.

    • Duração do Estado Estável: O intervalo de tempo mínimo que o arquivo deve permanecer inalterado antes que o observador de arquivos considere o arquivo encontrado. Não pode exceder uma hora. Se for nulo, um valor interno será usado. O valor mínimo é 10 segundos. A Oracle recomenda valores de duração de estado estável semelhantes para todos os observadores de arquivos para uma operação eficiente do job do observador de arquivos. Além disso, o intervalo de repetição da programação do observador de arquivos deve ser igual ou maior que o valor de duração do estado estacionário.

  3. Clique em Criar.

Criar Janela

Para criar uma janela:
  1. Na página Windows, clique em Criar Janela.
  2. Insira os seguintes campos:
    • Nome: Nome da janela.

    • Descrição: texto descritivo opcional.

    • Ativado: Ativa a janela. (Faz com que o procedimento DBMS_SCHEDULER.ENABLE seja chamado após a criação da janela.)

    • Plano de Recursos: O plano de recursos que é ativado automaticamente quando a janela é aberta. Quando a janela é fechada, o sistema alterna para o plano de recursos apropriado, que geralmente é o plano que estava em vigor antes da janela ser aberta, mas também pode ser o plano de uma janela diferente. Apenas um plano de recursos pode ser associado a uma janela. É nulo, o plano de recursos em vigor quando a janela é aberta permanece em vigor durante a janela. Se houver uma string vazia, o gerenciador de recursos será desativado durante a janela. Se a janela estiver aberta e o plano de recursos for eliminado, a alocação de recursos para a duração da janela não será afetada.

    • Duração: O período durante o qual a janela permanece aberta. Pode variar de um minuto a 99 dias.

    • Prioridade: relevante quando duas janelas se sobrepõem. Como apenas uma janela pode estar em vigor ao mesmo tempo, a prioridade da janela determina qual janela será aberta. Os dois valores possíveis para esse atributo são HIGH e LOW. Uma janela com prioridade alta tem precedência sobre uma janela com prioridade baixa; portanto, a janela com prioridade baixa não abrirá se ela sobrepor a uma janela com prioridade alta.

    • Modo de Execução: Repeating ou Schedule:

      • Para Repeating, especifique o Intervalo de Repetição e, opcionalmente, a Data Inicial e a Data Final.

      • Para Schedule, selecione o nome da Programação a ser usada.

  3. Clique em Criar.

Criar Grupo de Janelas

Para criar um grupo de janelas:
  1. Na página Grupos de Janelas, clique em Criar Grupo de Janelas.
  2. Insira os seguintes campos:
    • Nome: Nome do grupo de janelas.

    • Descrição: Comentários opcionais.

    • Ativado: Ativa o grupo de janelas. (Faz com que o procedimento DBMS_SCHEDULER.ENABLE seja chamado após a criação do grupo de janelas.)

    • Janelas Disponíveis: Lista todas as janelas do Scheduler.

    • Janelas Selecionadas: Listar janelas a serem adicionadas ao grupo de janelas. Use os ícones de seta para mover janelas selecionadas ou todas as janelas de uma lista para a outra.

  3. Clique em Criar.