Oggetti

Il menu Oggetti in Programmazione fornisce i collegamenti alle quattro pagine seguenti: Classi di job, Visualizzatori file, Gruppi finestre e Finestre

Classi di job

Una classe di job è un oggetto Oracle Scheduler che consente all'amministratore di Scheduler di raggruppare i job per scopi logici, ad esempio per assegnare lo stesso set di valori di attributo ai job membro, per impostare l'affinità del servizio per i job membro, per impostare l'allocazione delle risorse per i job membro o per raggruppare i job per l'assegnazione delle priorità.

Nota

La creazione di una classe di job richiede il privilegio di sistema MANAGE SCHEDULER. L'accesso alle viste del dizionario SYS.DBA_RSRC_CONSUMER_GROUPS e SYS.DBA_SERVICES è necessario per consentire all'interfaccia utente di fornire tutti i dettagli e le scelte.

Nella pagina Classi mansione vengono visualizzate le classi mansione create in formato tabulare. È possibile effettuare le azioni riportate di seguito.

  • Crea: per creare una classe di job, vedere Crea classe di job.
  • Modifica: per modificare una classe di job, selezionare Modifica dal menu Azioni alla fine di una riga. Per una descrizione dei campi, vedere Crea classe job.
  • Elimina: per eliminare una classe di job, selezionare Elimina dal menu Azioni.
Watcher file

Un watcher file è un oggetto Oracle Scheduler che definisce la posizione, il nome e altre proprietà di un file il cui arrivo in un sistema fa sì che lo scheduler avvii un job. Creare un watcher file e quindi un numero qualsiasi di job basati su eventi o di pianificazioni di eventi che fanno riferimento al watcher file. Quando il watcher file rileva l'arrivo del file designato, genera un evento di arrivo del file. Il job avviato dall'evento di arrivo file può recuperare il messaggio dell'evento per informazioni sul file appena arrivato.

Nella pagina Watcher file vengono visualizzati i watcher file creati in formato tabulare. È possibile effettuare le azioni riportate di seguito.

  • Crea: per creare un watcher file, vedere Crea watcher file.
  • Modifica: per modificare un watcher file, selezionare Modifica dal menu Azioni alla fine di una riga. Per una descrizione dei campi, vedere Crea controllo file.
  • Elimina: per eliminare un watcher file, selezionare Elimina dal menu Azioni.
  • Mostra DDL: visualizza le istruzioni del linguaggio di definizione dei dati per il watcher file. Per visualizzare DDL, selezionare questa opzione dal menu Azioni.
Finestre

Una finestra è un oggetto Oracle Scheduler che può essere utilizzato per avviare automaticamente i job o per modificare l'allocazione delle risorse tra i job durante vari periodi di tempo del giorno, della settimana e così via.

Nota

La creazione di un oggetto finestra richiede il privilegio di sistema MANAGE SCHEDULER. L'accesso alla vista dizionario SYS.DBA_RSRC_PLANS è necessario per fornire tutti i dettagli e le scelte.

Nella pagina Windows vengono visualizzate le finestre create in formato tabulare. È possibile effettuare le azioni riportate di seguito.

  • Crea: per creare una finestra, vedere Crea finestra.
  • Modifica: per modificare una finestra, selezionare Modifica dal menu Azioni alla fine di una riga. Per una descrizione dei campi, vedere Crea finestra.
  • Elimina: per eliminare una finestra, selezionare Elimina dal menu Azioni.
  • Mostra DDL: visualizza le istruzioni del linguaggio di definizione dei dati per la finestra. Per visualizzare DDL, selezionare questa opzione dal menu Azioni.
Gruppi di finestre

Un gruppo di finestre è un oggetto Oracle Scheduler che è un elenco di Windows di Oracle Scheduler. I job scheduler pianificati per l'esecuzione in un gruppo di finestre verranno attivati in tale intervallo di tempo e utilizzeranno il piano risorse per tutte le finestre del gruppo

Nella pagina Gruppi di finestre vengono visualizzate le finestre create in formato tabulare. È possibile effettuare le azioni riportate di seguito.

  • Crea: per creare un gruppo di finestre, vedere Crea gruppo di finestre.
  • Modifica: per modificare un gruppo di finestre, selezionare Modifica dal menu Azioni alla fine di una riga. Per una descrizione dei campi, vedere Crea gruppo di finestre.
  • Elimina: per eliminare un gruppo di finestre, selezionare Elimina dal menu Azioni.
  • Mostra DDL: visualizza le istruzioni del linguaggio di definizione dei dati per il gruppo di finestre. Per visualizzare DDL, selezionare questa opzione dal menu Azioni.

Crea classe di job

Per creare una classe di job, procedere come segue.
  1. Nella pagina Classe job, fare clic su Crea classe job.
  2. Immettere i campi riportati di seguito.
    • Nome: il nome della classe di job.

    • Descrizione: stringa di testo facoltativa che può essere utilizzata per descrivere la classe di job.

    • Livello di log: specifica la quantità di informazioni scritte nel log dei job.

      • RUNS: informazioni dettagliate per tutte le esecuzioni di ogni job in questa classe.
      • FULL: esegue più tutte le operazioni eseguite su tutti i job di questa classe.
      • OFF: nessun log.
    • Periodo di conservazione log (giorni): numero di giorni di conservazione delle voci del log dei job per i job in questa classe. L'intervallo di valori validi è compreso tra 0 e 999. Se impostato su 0, non viene conservata alcuna cronologia. Se NULL (impostazione predefinita), i giorni di conservazione vengono impostati dall'attributo Scheduler log_history.

    • Nome servizio: il servizio di base a cui i job della classe avranno affinità. Se non viene specificato alcun servizio, la classe di job apparterrà al servizio predefinito, il che significa che non avrà affinità di servizio e che qualsiasi istanza di database all'interno del cluster potrebbe eseguire il job.

    • Gruppo di consumer di risorse: il gruppo di consumer di risorse a cui è associata questa classe. Se non viene specificato alcun gruppo di consumer di risorse, la classe di job viene associata al gruppo di consumer di risorse predefinito.

  3. Fare clic su Crea.

Crea watcher file

Per creare un controllo file, effettuare le operazioni riportate di seguito.
  1. Nella pagina Controllo file, fare clic su Crea controllo file.
  2. Immettere i campi riportati di seguito.
    • Abilitato: abilita il watcher file. Richiama la procedura DBMS_SCHEDULER.ENABLE dopo la creazione del watcher file.

    • Nome: il nome dell'area di controllo file.

    • Descrizione: testo descrittivo facoltativo.

    • Destinazione: nome di una destinazione esterna. Per creare una destinazione esterna, registrare un agente Scheduler remoto con il database. La vista ALL_SCHEDULER_EXTERNAL_DESTS elenca i nomi di destinazione esterni validi. Se questo parametro è nullo, il watcher file viene creato sull'host locale.

    • Nome credenziale: il nome di un oggetto credenziale valido. Il watcher file utilizza le credenziali per autenticarsi con il sistema operativo host per accedere al file controllato. Il proprietario del watcher file deve disporre dei privilegi EXECUTE sulla credenziale.

    • Percorso directory: directory in cui è previsto l'arrivo del file. Il singolo carattere jolly '?' all'inizio del percorso indica il percorso della Oracle home. Ad esempio, '?/rdbms/log' indica la sottodirectory rdbms/log della directory Oracle home.

    • Nome file: il nome del file da ricercare. Nel nome del file sono consentiti due caratteri jolly: '?' indica qualsiasi carattere singolo e '*' indica zero o più caratteri.

    • Dimensione minima in byte del file: la dimensione minima in byte del file prima che il watcher file lo consideri trovato.

    • Durata stato costante: l'intervallo di tempo minimo durante il quale il file deve rimanere senza modifiche prima che il watcher file lo consideri trovato. Non può superare un'ora. Se nullo, viene utilizzato un valore interno. Il valore minimo è 10 secondi. Oracle consiglia valori di durata dello stato stazionario simili per tutti i watcher file per un funzionamento efficiente del job di watcher file. Inoltre, l'intervallo di ripetizione della pianificazione watcher file deve essere uguale o maggiore del valore di durata dello stato stazionario.

  3. Fare clic su Crea.

Crea finestra

Per creare una finestra, procedere come segue.
  1. Nella pagina Windows, fare clic su Crea finestra.
  2. Immettere i campi riportati di seguito.
    • Nome: il nome della finestra.

    • Descrizione: testo descrittivo facoltativo.

    • Abilitato: abilita la finestra. Richiama la procedura DBMS_SCHEDULER.ENABLE dopo la creazione della finestra.

    • Piano risorse: il piano risorse che si attiva automaticamente all'apertura della finestra. Quando la finestra si chiude, il sistema passa al piano risorse appropriato, che in genere è il piano in vigore prima dell'apertura della finestra, ma può anche essere il piano di una finestra diversa. A una finestra è possibile associare un solo piano risorse. Null, il piano risorse in vigore all'apertura della finestra rimane attivo per tutta la durata della finestra. Se una stringa vuota, il Resource Manager viene disabilitato per tutta la durata della finestra. Se la finestra è aperta e il piano risorse viene eliminato, l'allocazione risorse per la durata della finestra non è interessata.

    • Durata: il periodo di tempo durante il quale la finestra rimane aperta. Può variare da un minuto a 99 giorni.

    • Priorità: pertinente quando due finestre si sovrappongono. Poiché una sola finestra può essere attiva contemporaneamente, la priorità della finestra determina quale finestra si apre. I due valori possibili per questo attributo sono HIGH e LOW. Una finestra a priorità alta ha la precedenza su una finestra a priorità bassa, pertanto la finestra a priorità bassa non è aperta se si sovrappone a una finestra a priorità alta.

    • Modalità di esecuzione: Repeating o Schedule:

      • Per Repeating, specificare l'intervallo di ripetizione e, facoltativamente, la data di inizio e la data di fine.

      • Per Schedule, selezionare il nome della pianificazione da utilizzare.

  3. Fare clic su Crea.

Crea gruppo di finestre

Per creare un gruppo di finestre:
  1. Nella pagina Gruppi di finestre, fare clic su Crea gruppo di finestre.
  2. Immettere i campi riportati di seguito.
    • Nome: il nome del gruppo di finestre.

    • Descrizione: commenti facoltativi.

    • Abilitato: abilita il gruppo di finestre. Richiama la procedura DBMS_SCHEDULER.ENABLE dopo la creazione del gruppo di finestre.

    • Finestre disponibili: elenca tutte le finestre Scheduler.

    • Finestre selezionate: elenca le finestre da aggiungere al gruppo di finestre. Utilizzare le icone freccia per spostare le finestre selezionate o tutte le finestre da un elenco all'altro.

  3. Fare clic su Crea.