2011-01-18 3 views
1

빠른 쿼리에서 dbms_job.submit()을 통해 oracle 작업을 제출하고 있습니다. 그러나 나는 시계 변화 BST-> GMT의 중간에 있고 나는 GMT 1:30에 실행하기를 바란다. DBA 잡스가 날짜를 다루는 경향이 있다는 것을 감안할 때, 언제 내 작업이 실제로 실행됩니까?시계 변경시 dba_job 제출

영국 서머 타임 01시 30분 (너무 일찍 시간)

또는

1시 30 분 (GMT 바로 감사)

하고 이전의 경우, 그것이 작동되도록하는 방법이 예상대로?

감사

CJC

답변

1

DBMS_JOB 예약 된 실행을위한 시간대 또는 일광 절약 시간을 지원하지 않습니다.

02h00이 03h00이 될 때 02h00에서 시계 변경이 발생합니다 (이 경우 02h00 GMT는 02h00 BST가됩니다). 즉, 02h00까지 시계가 변경되지 않기 때문에 일자리가 01h30 GMT로 실행되지만, 일광 절약 시간제 변경 (다음날)부터 DBMS_JOB가 알지 못하기 때문에 작업은 01h30 BST (00h30 GMT)로 실행됩니다. 당신이 원하는 것보다 한 시간 더 빨리

항상 GMT로 실행되는 스케줄을 원하거나 DST를 지원하려는 경우 DBA_SCHEDULER로 이동하십시오. 여기서 시간을 01h30 GMT +0으로 지정하고 다른 것과 관계없이 항상 실행하게하십시오.