Beruflich Dokumente
Kultur Dokumente
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/tangthoigianluugiulichsuchayschedulerjob.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/tangthoigianluugiulichsuchayschedulerjob.html 2/2