2011-01-18 11 views
1

クイック・クエリでは、dbms_job.submit()を使用してoracleジョブを送信しています。しかし、私は時計の変化の真っ只中です。BST-> GMTと私は仕事をGMTで1時30分に実行したいです。 DBA Jobsが日付を処理する傾向があることを考えれば、いつ私の仕事が実際に実行されますか?クロック変更時のdba_jobの送信

1時30 BST(早すぎる時間)

または

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として指定し、他のものに関係なく常に実行させます。

関連する問題