ORACLE MANIAC

ORACLE技を研究中...

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

  1. --/--/--(--) --:--:--|
  2. スポンサー広告

WINDOWの設定 ORACLE 10G

Oracle 10gから追加されたWINDOWの設定をしてみる。

-- 毎日22時からWEEKNIGHT_WINDOWを動かす。(以下、1行で)
EXECUTE DBMS_SCHEDULER.SET_ATTRIBUTE('WEEKNIGHT_WINDOW','repeat_interval','freq=daily;
byday=MON,TUE,WED,THU,FRI,SAT,SUN;
byhour=22;byminute=0;bysecond=0')

ちなみに上記は「SYS」でないと実行できない。
なぜなら「WEEKNIGHT_WINDOW」はSYSの持ち物だからである。

他のスキーマで実行する場合は、(以下、1行で)
EXECUTE DBMS_SCHEDULER.SET_ATTRIBUTE('SYS.WEEKNIGHT_WINDOW','repeat_interval','freq=daily;
byday=MON,TUE,WED,THU,FRI,SAT,SUN;
byhour=22;byminute=0;bysecond=0')

とすること。


-- WINDOWを8時間起動させておく。
EXECUTE DBMS_SCHEDULER.SET_ATTRIBUTE('WEEKNIGHT_WINDOW','duration','+000 08:00:00')

-- 確認
select window_name,repeat_interval,duration,enabled,active
from dba_scheduler_windows;

WINDOW_NAME
------------------------------
REPEAT_INTERVAL
------------------------------------------------------------
DURATION ENABL ACTIV
------------- ----- -----
WEEKNIGHT_WINDOW
freq=daily;byday=MON,TUE,WED,THU,FRI,SAT,SUN;byhour=22;bymin
ute=0;bysecond=0
+000 08:00:00 TRUE FALSE

WEEKEND_WINDOW
freq=daily;byday=SAT;byhour=0;byminute=0;bysecond=0
+002 00:00:00 TRUE FALSE
スポンサーサイト

テーマ:データベース - ジャンル:コンピュータ

  1. 2008/08/04(月) 17:21:28|
  2. ORACLE

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。