中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

時區調整對job的運行時間有什么影響

發布時間:2021-11-12 15:58:24 來源:億速云 閱讀:173 作者:柒染 欄目:關系型數據庫

這篇文章將為大家詳細講解有關時區調整對job的運行時間有什么影響,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

調整時區既可以在操作系統調整,也可以在session 調整,那么不同的方式對于job的計劃時間是否有影響呢,

我們用實際例子來驗證一下:
Test1:
1.首先看一下默認系統時區:
oracle@fmw11g.vm.oracle.com $ date
Sat Nov 19 03:50:10 GMT 2016 <'TJ1',
job_type => 'STORED_PROCEDURE',
job_action => 'JOB_PRO_TEST1',
start_date => sysdate + 1/24, <<1hour 之后開始運行
enabled => true,
auto_drop => true 
);
end;

3.check job的運行狀態
select owner,job_name,job_action,start_date, state from ALL_SCHEDULER_JOBS where owner='MAOB';
MAOB

TJ1 JOB_PRO_TEST1

11/19/2016 4:51:26.000000 AM +00:00

SCHEDULED
<< 03:51提交的,計劃在GMT的上午4:51開始運行 
Test2:
1.檢查一下當前時間
oracle@fmw11g.vm.oracle.com $ date
Sat Nov 19 03:54:30 GMT 2016 << alter SESSION set time_zone='+08:00'; <<<
begin
dbms_scheduler.create_job(
job_name=>'TJ2',
job_type => 'STORED_PROCEDURE',
job_action => 'JOB_PRO_TEST1',
start_date => sysdate + 1/24, <<仍然1hour 之后開始運行
enabled => true,
auto_drop => true
);
end;
/
3.check job的運行狀態
select owner,job_name,job_action,start_date, state from ALL_SCHEDULER_JOBS where owner='MAOB';
MAOB

TJ2

JOB_PRO_TEST1

11/19/2016 4:54:34.000000 AM +08:00

RUNNING 
<<剛剛提交的job,居然計劃在中國時區的4:54:34+08:00運行,因為系統當前時間是03:54:30 GMT,對應中國時區的11:54:30+08:00,所以
顯然是之前的時間,所以等于過期了,于是scheduler發現需要立即運行,也就處于RUNNING狀態了
Test3:
1.檢查一下當前時間并通過操作系統設置時區
oracle@fmw11g.vm.oracle.com $ date
Sat Nov 19 04:02:42 GMT 2016 < begin
dbms_scheduler.create_job(
job_name=>'TJ3',
job_type => 'STORED_PROCEDURE',
job_action => 'JOB_PRO_TEST1',
start_date => sysdate + 1/24, <<仍然1hour 之后開始運行
enabled => true,
auto_drop => true
);
end;

3.check job的運行狀態
select owner,job_name,job_action,start_date, state from ALL_SCHEDULER_JOBS where owner='MAOB';
MAOB

TJ3

JOB_PRO_TEST1

11/19/2016 1:02:57.000000 PM +08:00

SCHEDULED
新job計劃時間是北京時間1:02:57,這個正式符合要求的
綜上所述,正常在操作系統層面調整時區是不會影響job時間的,但是對于通過alter sessoin 調整時區
需要謹慎,因為server process還是fork起來時候的時間(GMT)我們突然把session的時區給修改了,但是時間
是不會變的,所以start_date就是變成GMT的時間和新時區的組合體了。

關于時區調整對job的運行時間有什么影響就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

job
AI

文昌市| 大化| 兴隆县| 丽江市| 昔阳县| 平原县| 嵊州市| 河西区| 南川市| 邹城市| 景德镇市| 玉山县| 福海县| 柘荣县| 西安市| 宿州市| 麻江县| 阜阳市| 遂宁市| 故城县| 嵊泗县| 英德市| 宁南县| 新晃| 同仁县| 竹北市| 南汇区| 安吉县| 同江市| 萝北县| 安图县| 南京市| 福海县| 沈丘县| 西峡县| 宁南县| 山东省| 综艺| 雅安市| 赤峰市| 温宿县|