代码之家  ›  专栏  ›  技术社区  ›  Nuñito Calzada

USER\u SCHEDULER\u JOB\u RUN\u详细信息的天数

  •  0
  • Nuñito Calzada  · 技术社区  · 7 年前

    我想知道是否有可能知道Oracle在表中保留数据的天数 USER_SCHEDULER_JOB_RUN_DETAILS 如果有可能的话。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Arkadiusz Łukasiewicz    7 年前

    它取决于job_类的参数,但如果未设置参数,则默认值为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;
    
    推荐文章