Creare e monitorare i job
Un job è una risorsa Oracle Cloud Infrastructure che consente di creare ed eseguire in modo asincrono job SQL su un singolo database gestito o su tutti i database gestiti in un gruppo di database.
Prima di creare un job e monitorarne le esecuzioni ed esecuzioni, è necessario effettuare le operazioni riportate di seguito.
- Rivedere e completare i task descritti in Guida introduttiva a Diagnostics & Management. Tenere presente che per creare job di tipo Query, è necessario disporre di autorizzazioni del servizio Oracle Cloud Infrastructure Object Storage aggiuntive. Per informazioni, vedere Autorizzazioni aggiuntive richieste per l'uso della diagnostica e della gestione.
- Creare un gruppo di database, se si desidera creare un job per tutti i database nel gruppo di database.
Per passare alla sezione Job, procedere come segue.
- Connettersi alla console di Oracle Cloud Infrastructure.
- Aprire il menu di navigazione, fare clic su Observability & Management. In Gestione del database fare clic su Diagnostica e gestione.
- A seconda che si desideri creare un job per un singolo database gestito o un gruppo di database, andare a una delle pagine riportate di seguito.
- Pagina Dettagli database gestito. Per informazioni, vedere Monitorare e gestire un database gestito specifico.
- Pagina Dettagli gruppo di database. Per informazioni, vedere Crea e utilizza gruppi di database.
- Nel riquadro sinistro in Risorse, fare clic su Job.
Nella sezione Job vengono visualizzate le schede riportate di seguito.
- Definizioni: in questa scheda è possibile creare un job e visualizzare i job che si trovano nello stato Attivo e che sono stati creati nel periodo di tempo selezionato nel campo Periodo di tempo.
- Esecuzioni: in questa scheda è possibile monitorare le esecuzioni e le esecuzioni dei job.
Argomenti:
Crea job
È possibile creare un job SQL per eseguire operazioni amministrative su un singolo database gestito o su un gruppo di database.
Le informazioni fornite durante la creazione di un job consentono di connettere e interagire i componenti riportati di seguito.
- Il singolo database gestito o il gruppo di database su cui verrà eseguito il job.
- Se viene utilizzato un Management Agent di Oracle Cloud Infrastructure per configurare l'accesso di rete al database, viene utilizzato per eseguire il job.
- Bucket di Oracle Cloud Infrastructure Object Storage in cui vengono memorizzati i risultati dei job per un job di tipo Query.
Per creare un job, effettuare le operazioni riportate di seguito.
È possibile fare clic sull'icona Azioni (
) per il job ed eseguire i task riportati di seguito.
- Visualizza dettagli: fare clic per andare alla pagina Dettagli job e visualizzare i dettagli del job, delle esecuzioni e delle esecuzioni dei job, dei database gestiti associati sui quali viene eseguito il job ed eseguire task correlati alle tag. Per ulteriori informazioni, vedere Monitorare le esecuzioni ed esecuzioni dei job.
- Duplica job: fare clic per duplicare il job.
- Modifica job: fare clic per modificare i dettagli dei job ripetuti pianificati con stato Attivo.
- Sposta job: fare clic per spostare il job dal compartimento corrente a un altro compartimento.
- Elimina job: fare clic per eliminare il job.
Nella scheda Esecuzioni della sezione Job è possibile visualizzare le esecuzioni e le esecuzioni dei job associati. Le esecuzioni dei job per il periodo di tempo selezionato nel campo Periodo di tempo vengono visualizzate insieme a una panoramica dello stato delle esecuzioni dei job: Riuscito, Non riuscito e In corso. È possibile fare clic sui collegamenti dello stato di esecuzione per filtrare le esecuzioni in base allo stato.
Le esecuzioni dei job per i database Oracle Cloud hanno un limite di tempo di 50 minuti. Se l'esecuzione del job supera questo limite, non riesce e viene visualizzato un errore.
Puoi creare query sulle metriche e creare allarmi sullo stato di esecuzione dei job nel servizio Oracle Cloud Infrastructure Monitoring utilizzando la metrica dbmgmtJobExecutionsCount. Per ulteriori informazioni, vedere Diagnostica e metriche di gestione per i database Oracle.
Ecco un esempio di query che puoi utilizzare per creare un allarme "failed job":
dbmgmtJobExecutionsCount[1m]{managedDbId = "<OCID of the Oracle Database>", status = "Failed"}.mean()Nella query, la dimensione managedDbId viene utilizzata per notificare eventuali job non riusciti per il database gestito il cui OCID viene menzionato nella query. Analogamente, è possibile utilizzare le dimensioni riportate di seguito.
managedDbGroupId: per ricevere una notifica dei job non riusciti per tutti i database gestiti in un gruppo di database.jobId: per essere avvisati se un determinato job non riesce.
Per ulteriori informazioni sulla creazione di un allarme, vedere Creazione di un allarme di base.
Monitora esecuzioni ed esecuzioni job
È possibile monitorare le esecuzioni e le esecuzioni di un job sottomesso per un database gestito o un gruppo di database. Viene creata un'esecuzione di job per ciascuno dei database gestiti associati al job e l'esecuzione di un job è la somma delle esecuzioni di un job specifico eseguite in una data pianificata.
Per visualizzare le esecuzioni e le esecuzioni dei job:
- Andare alla pagina Dettagli database gestiti o Dettagli gruppo di database.
- Nel riquadro sinistro sotto Ambito, assicurarsi che sia selezionato il compartimento in cui è stato creato il job.
- Nel riquadro sinistro in Risorse, fare clic su Job.
- Nella sezione Job fare clic sulla scheda Definizioni, quindi fare clic sul nome del job. In alternativa, è anche possibile fare clic sull'icona Azioni corrispondente (
) e fare clic su Visualizza dettagli.
Viene visualizzata la pagina Dettagli job che fornisce i dettagli del job, delle esecuzioni e delle esecuzioni dei job e dei database gestiti associati sui quali viene eseguito il job. In questa pagina è possibile eseguire task quali la modifica, lo spostamento e l'eliminazione del job e l'uso delle tag. Inoltre, è possibile monitorare ogni esecuzione del job e il relativo stato. A tale scopo, procedere come segue.
- Nella sezione Esecuzioni job espandere un'esecuzione job e fare clic su un collegamento di esecuzione job.
Il collegamento di esecuzione del job è nel seguente formato:
<Name of job>_<Name of Managed Database>_YYYY-MM-DD'T'HH:MM:SS.SSS - Nella pagina Dettagli esecuzione job esaminare i dettagli, ad esempio lo stato di esecuzione del job, l'istruzione SQL associata all'esecuzione e la durata dell'esecuzione del job. Si noti che la durata è il tempo necessario per il completamento dell'intero workflow di esecuzione del job e non solo del tempo impiegato per l'esecuzione dell'istruzione SQL nel database.
- Per un job di tipo Query, fare clic su Scarica output per scaricare l'output di esecuzione del job in un file
.txt.Nota
L'opzione Scarica output è disponibile solo per i job di tipo Query ed è possibile utilizzare questa opzione solo se si dispone delle autorizzazioni del servizio Oracle Cloud Infrastructure Object Storage necessarie. Per ulteriori informazioni, vedere Autorizzazioni aggiuntive richieste per l'uso della diagnostica e della gestione.