0

我想知道是否可以知道 Oracle 将数据保留在表中的天数USER_SCHEDULER_JOB_RUN_DETAILS以及是否可以更改它。

4

1 回答 1

0

它取决于 job_class 的参数,但如果未设置参数,则默认值为 30 天(在 oracle 11.2 中)

select job_class_name,log_history from dba_SCHEDULER_job_classes where job_class_name ='DEFAULT_JOB_CLASS';

更改参数。

 BEGIN
       DBMS_SCHEDULER.set_attribute (NAME           => 'SYS.DEFAULT_JOB_CLASS',
                                     ATTRIBUTE      => 'log_history',
                                     VALUE          => 300 -- <-- in days
                                    );
    END;
于 2017-11-10T09:44:22.610 回答