Фраза «dba_scheduler_jobs History», по всей видимости, представляет собой запрос, связанный с администрированием и планированием базы данных. Чтобы предоставить вам различные методы, я предполагаю, что вы имеете в виду базу данных Oracle и таблицу DBA_SCHEDULER_JOBS, в которой хранится информация о запланированных заданиях. Вот несколько методов, которые можно использовать для отслеживания истории заданий планировщика в базе данных Oracle, а также примеры кода:
-
Запрос DBA_SCHEDULER_JOB_RUN_DETAILS:
Это представление предоставляет подробную информацию о запусках заданий, включая время начала и окончания, статус, сообщения об ошибках и многое другое.SELECT job_name, run_duration, actual_start_date, actual_end_date, status FROM dba_scheduler_job_run_details WHERE job_name = 'YOUR_JOB_NAME'; -
Запрос DBA_SCHEDULER_JOB_LOG:
В этой таблице хранится информация журнала для каждого запуска задания, включая сообщения журнала и даты журнала.SELECT job_name, log_date, log_id, operation, status, additional_info FROM dba_scheduler_job_log WHERE job_name = 'YOUR_JOB_NAME'; -
Запрос DBA_SCHEDULER_JOB_RUNS:
Это представление предоставляет сводную информацию о выполнении заданий, включая время начала и окончания, состояние и количество ошибок.SELECT job_name, run_duration, actual_start_date, actual_end_date, status, failure_count FROM dba_scheduler_job_runs WHERE job_name = 'YOUR_JOB_NAME'; -
Использование DBMS_SCHEDULER.GET_JOB_LOG:
Эта процедура извлекает информацию журнала для конкретного выполнения задания, включая сообщения журнала и даты журнала.DECLARE l_log_text CLOB; BEGIN dbms_scheduler.get_job_log('YOUR_JOB_NAME', 'YOUR_JOB_OWNER', NULL, l_log_text); -- Process the log text as needed END; -
Запрос DBA_SCHEDULER_JOB_RUN_HISTORY:
Это представление предоставляет историческую информацию о запусках заданий, включая время начала и окончания, состояние и количество ошибок.SELECT job_name, run_duration, actual_start_date, actual_end_date, status, failure_count FROM dba_scheduler_job_run_history WHERE job_name = 'YOUR_JOB_NAME';
Эти методы помогут вам отслеживать историю заданий планировщика в базе данных Oracle. Не забудьте заменить «YOUR_JOB_NAME» на фактическое название вакансии, которую вы хотите отслеживать. Адаптируйте запросы и примеры кода в соответствии с вашими конкретными требованиями.