You are on page 1of 2

26/3/2017 Tăng thời gian lưu giữ lịch sử chạy Scheduler job | Quân's blog

Tăng thời gian lưu giữ lịch sử chạy Scheduler job
 An article by trungquan710      No Comments

Hôm  nay  mình  cần  tìm  lại  log  cũ  hơn  của  scheduler  job,  thì  phát  hiện  ra  rằng  mấy  bảng
như  dba_scheduler_job_run_details  hay  dba_scheduler_job_log  chỉ  lưu  giữ  lại  lịch  sử  chạy  job  trong  vòng  30
ngày.

Đây là cấu hình mặc định:

1 SQL> variable v_value VARCHAR2(1000);
2 SQL> 
3 SQL> BEGIN
4   2    DBMS_SCHEDULER.get_scheduler_attribute (
5   3      attribute => 'log_history',
6   4      value     => :v_value);
7   5  END;
8   6  /
9  
10 PL/SQL procedure successfully completed.
11  
12 SQL> print v_value
13  
14 V_VALUE
15 ­­­­­­­­­­­­­­­­­­­­­­­­
16 30

Ta có thể tăng lên nếu muốn, bằng proc set_scheduler_attribute

1 SQL> BEGIN
2   2    DBMS_SCHEDULER.set_scheduler_attribute (
3   3      attribute => 'log_history',
4   4      value     => 90);
5   5  END;
6   6  /
7  
8 PL/SQL procedure successfully completed.

 
https://trungquan710.com/oracle/tang­thoi­gian­luu­giu­lich­su­chay­scheduler­job.html 1/2
Kiểm tra lại
26/3/2017 Tăng thời gian lưu giữ lịch sử chạy Scheduler job | Quân's blog

1 SQL> variable v_value VARCHAR2(1000);
2 SQL> 
3 SQL> BEGIN
4   2    DBMS_SCHEDULER.get_scheduler_attribute (
5   3      attribute => 'log_history',
6   4      value     => :v_value);
7   5  END;
8   6  /
9  
10 PL/SQL procedure successfully completed.
11  
12 SQL> print v_value
13  
14 V_VALUE
15 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­
16 90
17  
18 SQL> 

https://trungquan710.com/oracle/tang­thoi­gian­luu­giu­lich­su­chay­scheduler­job.html 2/2

You might also like