資料庫的job
① oracle的JOB
在plsql中執行如下腳本可以創建一個在每天晚上23點執行的job
begin
sys.dbms_job.submit(job => :job, -- job編號
what => 'dbms_output.pub_line(''asdf'');', -- 執行腳本
next_date => to_date('17-01-2011 16:17:31', 'dd-mm-yyyy hh24:mi:ss'), -- 下次執行時間
interval => 'trunc(sysdate)+23/24'); -- 執行時間間隔
commit;
end;
/
其中interval參數的幾個可能的示範值如下:
A,每5分鍾執行一次
interval => 'trunc(sysdate,'mi')+5/24/60'
B,每小時執行一次,整點執行
interval => 'trunc(sysdate,'HH')+1/24'
C,一個小時後執行
interval => 'sysdate+1/24'
② oracle資料庫寫一個job,每天定時從一個資料庫復制數據到另外一個資料庫一個相同結構的表中
首先,兩個庫通不通?有沒有dblink?
按條件讀取,寫job什麼的都不是問題
先寫個存儲過程,到時候通過job調用就好了
主要問題就是兩個庫是不是通,這個弄好了,其他一切很簡單
③ 如何看資料庫的scheled job
資料庫一般查看數據的話有兩種: 利用SQL的SELECT語句; 通過圖形命令的查詢按鈕。 當然你將數據導出,當然也是可以的。導出,可以直接導出的目錄,還可以指定導出的文件類型。
④ oracle資料庫怎麼啟動job
先查看你job的jobid
select * from dba_jobs ;
然後根據jobid來啟動job
exec dbms_job.run(job => &JOBID) ;
⑤ Oracle資料庫jobs
那應該是執行結束時間。
⑥ 資料庫作業 job
不知道你用什麼客戶端工具設置的
但是toad或者SQL Navigator里可以直接設置時間
有個job manager的工具
⑦ 如何查看資料庫中的job任務
資料庫中建表。建表模版在Quartz包下docs/dbTables下,選擇相應的資料庫和版本即可。ORACLE的11個Table列表如下: QRTZ_JOB_LISTENERS:存儲有關已配置的 JobListener 的信息 JOB_NAME JOB_GROUP JOB_LISTENER QRTZ_TRIGGER_LISTENERS:存儲已配...
⑧ oracle資料庫一個簡單的job,請高手指教一二
mysql一般用在小企業里。oracle用在大型企業或伺服器上,一般架構在unix linux系統上,看你是否想從事這方面的工作了,要想從事這方面的工作,學習oracle很有必要,你可以去CUUG上看下oracle視頻教程,咨詢一下專業老師
⑨ 資料庫job 如何設定執行時間
1、把init.ora中如下兩個參數打開
JOB_QUEUE_INTERVAL=60
JOB_QUEUE_PROCESSES=4
job_queue_keep_connections=true
然後重啟一個庫,如果原來已經打開了則不用這步了
2、示例,以下由sqlplus 來執行,具體參照一下相關的文檔
VARIABLE jobno number;
BEGIN
DBMS_JOB.SUBMIT(:jobno,
』p_test;』
SYSDATE,』SYSDATE + 1/72』);
commit;
END;
DBMS_JOB.SUBMIT(:jobno,//job號
』your_procere;』,//要執行的過程
trunc(sysdate)+1/24,//下次執行時間
』trunc(sysdate)+1/24+1』//每次間隔時間
);
刪除job:dbms_job.remove(jobno);
修改job:dbms_job.what(jobno,what);
修改下次執行時間:dbms_job.next_date(job,next_date);
修改間隔時間:dbms_job.interval(job,interval);
停止job:dbms.broken(job,broken,nextdate);
啟動job:dbms_job.run(jobno);
例子:
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,
』Procdemo;』,
SYSDATE, 』SYSDATE + 1/720』);
commit;
end;
⑩ 急急!幫忙寫定時執行sql語句的job,在線等
declare
variable job1 number;
begin
dbms_job.submit(:job1,'begin delete from pm_time_rule t where t.special_end_time<sysdate and t.activeflag=0; commit; end;',to_date('16-01-2010 16:40:00', 'dd-mm-yyyy hh24:mi:ss'),'trunc(sysdate)1+1/24')';
commit;
end;