--scheduler 排程的學習
--建立乙個表,除錯任務將每隔 30 秒向表內插入時間
create table schedule_test
(timemod date
)select * from schedule_test order by timemod
truncate table schedule_test
--freq 關鍵字用來指定間隔的時間週期,可選引數有:yearly,monthly,weekly,daily,hourly,minutely,andsecondly,
--分別表示年、月、周、日、時、分、秒等單位。
--interval關鍵字用來指定間隔的頻繁,可指定的值的範圍從1-99
begin
dbms_scheduler.create_job(
job_name => 'bobfirst',
job_type => 'plsql_block',
job_action => 'begin insert into schedule_test (select sysdate from dual );commit;end;',
--start_date => to_date('2017-03-01','yyyy-mm-dd') --預設為:sysdate 立即執行 ,
end_date => to_date('2017-04-01','yyyy-mm-dd'), --預設為null
repeat_interval => 'freq=secondly;interval=30',
enabled => true,
auto_drop => false,
comments => '這是我的第一次job排程'
);end;
begin
--設定最大執行次數,不能在建立時指定,只能通過設定屬性進行
--這些常用的屬性有 :max_runs 最大執行次數 ; max_failures 最大出錯次數; max_run_duration 執行最多持續時間
dbms_scheduler.set_attribute('bobfirst','max_runs',20);
--dbms_scheduler.disable('bobfirst');
--dbms_scheduler.drop_job('bobfirst');
end;
select * from user_scheduler_jobs
select * from user_scheduler_job_log;
select * from user_scheduler_job_run_details
select * from user_scheduler_running_jobs
Oracle(三)之任務排程
oracle任務排程概述 在oracle中任務排程指某一執行程式在特定的時間被週期性的執行。oracle把任務排程稱為job。而乙個基本的job由兩方面組成 program和schedule 其中program指週期性執行的可執行程式,其中可包括pl sql匿名塊,儲存過程 函式 包以及作業系統的可...
任務排程 資源排程整合(學習筆記)
works集合為什麼要使用hashset?driver程序是怎麼啟動起來的?掙扎的 掉隊的 任務 配置資訊的使用 重試機制 粗細粒度排程 spark在yarn集群上的兩種提交方式 spark submit excutor cores預設情況下,excutor的啟動,是輪訓方式啟動的,輪訓的方式在一定...
linux學習筆記 任務排程
任務排程 etc crontable crontab e 編輯任務 crontab r 終止所有任務 date home date1.txt 每分鐘把當前日期寫到date1.txt中 分 每小時第幾分鐘執行 0 59 時 每日第幾個小時執行 0 23 月 每月第幾天執行 1 31 年 每年第幾月執行...