关于DBMS_SCHEDULER job日志级别LOGGING_LEVEL
来源:互联网 发布:js this获取name 编辑:程序博客网 时间:2024/04/26 19:24
- --job日志级别由两个因素决定,一个是job自己日志级别,别一个是使用的job cloass的日志级别,取两者中的最高值。
- --job创建时日志级别默认是DBMS_SCHEDULER.LOGGING_RUNS,
- --创建的job时,如果不指定job class,默认为DEFAULT_JOB_CLASS,而DEFAULT_JOB_CLASS默认logging level是DBMS_SCHEDULER.LOGGING_RUNS,
- --所以创建的job的logging level至少是LOGGING_RUNS。
- --如果不产生日志,必须禁止job自己日志级别,同时不能使用默认的默认为DEFAULT_JOB_CLASS.
- -- 重新建立无日志job class
- begin
- DBMS_SCHEDULER.create_job_class (
- job_class_name => 'no_logging_class',
- resource_consumer_group => 'default_consumer_group',
- logging_level => DBMS_SCHEDULER.LOGGING_OFF);
- end;
- -- Create job links to previous job class.
- DBMS_SCHEDULER.create_job (
- job_name => 'test_log_job',
- job_type => 'PLSQL_BLOCK',
- job_action => 'BEGIN NULL; END;',
- job_class => 'no_logging_class',
- enabled => FALSE,
- auto_drop => FALSE,
- comments => 'Job used to job logs.');
- --禁止job自身日志,修改日志级别LOGGING_LEVEL属性,
- begin
- dbms_scheduler.set_attribute('REFRESH_MV_RT_SEC_MKT','LOGGING_LEVEL',DBMS_SCHEDULER.LOGGING_OFF);
- end;
- --1)DBMS_SCHEDULER.LOGGING_OFF:关闭日志记录功能;
- --2)DBMS_SCHEDULER.LOGGING_RUNS:对任务的运行信息进行记录;
- --3)DBMS_SCHEDULER.LOGGING_FULL:记录任务所有相关信息,不仅有任务的运行情况,甚至连任务的创建、修改等也均将记入日志。
- --以sysdba查看SCHEDULER_JOBS生成的日志(名称全用大写)
- select * from all_scheduler_job_log where owner='JJAPPLHB' and (job_name='XXX' or job_name='AAA' or job_name='BBB')
- select * from all_scheduler_job_run_details where owner='JJAPPLHB' and (job_name='XXX' or job_name='AAA' or job_name='BBB')
- --以sysdba删除SCHEDULER_JOBS生成的日志(名称大写)
- --注意是当前用户下的job_name!!!
- delete from all_scheduler_job_log where owner='JJAPPLHB' and (job_name='XXX' or job_name='AAA' or job_name='BBB')
- delete from all_scheduler_job_run_details where owner='JJAPPLHB' and (job_name='XXX' or job_name='AAA' or job_name='BBB')
- 关于DBMS_SCHEDULER job日志级别LOGGING_LEVEL
- 关于DBMS_SCHEDULER job日志级别LOGGING_LEVEL
- DBMS_SCHEDULER 带参数JOB
- dbms_scheduler job raise_events dequeue
- 用dbms_scheduler创建job
- dbms_scheduler job 的简单管理
- dbms_scheduler job 之外部命令
- 使用DBMS_SCHEDULER创建job参考
- oracle10g dbms_scheduler.create_job 创建job简单实例
- dbms_scheduler包中job(作业)学习
- 关于日志级别的选择
- dbms_scheduler
- dbms_scheduler
- 关于log日志级别的使用经验
- 关于LOG4J 按照级别输出日志
- 关于log日志级别的使用经验
- oracle job,通过DBMS_SCHEDULER.CREATE_JOB来创建,管理也通过DBMS_SCHEDULER这个包来管理
- 通过DBMS_scheduler定义job,实现DB多线程并行处理
- Oracle启动三阶段(一)
- RAC linux设置环境变量
- proc_create和create_proc_entry的区别
- VC调试技巧 .
- Oracle启动三阶段(二)
- 关于DBMS_SCHEDULER job日志级别LOGGING_LEVEL
- Recursion 计算表达式的括号组合 @CareerCup
- 说说Oracle监听器(二)
- 说说Oracle监听器(二)
- 如何使用git 发patch
- 庞果网--编程挑战系列
- Oracle中的死锁Dead Lock(一)
- Spring3.0.6+Quartz1.8.5实现定时任务的配置方法
- Android中的onActivityResult和setResult方法的使用