oracle-dba-job-scheduling-automationlisted
Install: claude install-skill Shreyas70773/oracle-dba-agentic-skills
# Oracle DBA - Job Scheduling & Automation
In-DB job orchestration (DBMS_SCHEDULER jobs, programs, chains, external/OS jobs,
credentials) and the host OS schedulers (cron / Windows Task Scheduler) that drive
the wrapper scripts, for Oracle 19c and 23ai (EE; single_instance and Data Guard;
on-prem). Everything self-executing is **T1 (observe)** or **T2 (reversible,
dry-run-default)**. Every **drop / forced run / complex-chain design / credential
creation / log purge / DBMS_JOB migration is T3** and lives only in
`references/runbooks.md` — it prints commands for a human and never self-executes.
## Scope & risk map
| Task | Level | Tier | Mechanism (script / sql / runbook path) | Idempotent? |
|------|-------|------|------------------------------------------|-------------|
| Scheduler job monitoring | L1 | T1 | `scripts/checks/check_scheduler_jobs.sh` / `.ps1` + `sql/scheduler_job_status.sql` | yes — read-only (emits KEYVAL metrics + threshold findings, never mutates) |
| Cron / OS scheduled-job monitoring | L1 | T1 | `scripts/checks/check_cron_jobs.sh` / `.ps1` | yes — read-only; scans host scheduler + oracle-dba logs; no DB needed |
| Job rescheduling (change repeat_interval) | L1 | T2 | `scripts/reschedule_job.sh` / `.ps1` + `sql/reschedule_job.sql` | yes — noop when interval already equals target (`state=already_set`); logs OLD interval for rollback |
| DBMS_SCHEDULER job creation (PL/SQL block) | L2 | T2 | `scripts/create_scheduler_job.sh` / `.ps1` + `sql/create_schedule