A recurring background job that runs and completes successfully is nonetheless recorded as CANCELLED (job) / JOB_RUN_CANCELLED (job run). This happens within the same second as an Oracle error appearing in the scheduler log:
Exception due to DB Connection failure08006
java.sql.SQLRecoverableException: IO Error: Socket read interrupted
Additionally, any other scheduled job configured as "non-concurrent" with the falsely-cancelled job can become permanently stuck in WAITING status, since the cleanup process does not revisit a job run once it reaches this particular cancelled state.
DE210486
Two independent issues in the job scheduler combine to produce this behavior:
Because the underlying database error is self-generated rather than a real network fault, standard connectivity workarounds (e.g., increasing JDBC retry/timeout settings) do not resolve the issue.
DE210486, in review by Engineering
Workaround: Disable feature by running below command
Trade-off: