修改Oracle的Job Scheduler 日志级别及删除运行日志

发布时间:2020-07-04 01:30:09

来源:51CTO

阅读:2747

作者:孤月2012

Job 运行久了会产生大量运行日志,这些信息可通过下面的方式清除:

1、创建job: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.');

2、job的日志级别:

--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;

--禁止job自身日志,修改日志级别LOGGING_LEVEL属性:BEGIN

dbms_scheduler.set_attribute('JOB_NAME','LOGGING_LEVEL',DBMS_SCHEDULER.LOGGING_OFF);

END;

--1)DBMS_SCHEDULER.LOGGING_OFF:关闭日志记录功能;

--2)DBMS_SCHEDULER.LOGGING_RUNS:对任务的运行信息进行记录;

--3)DBMS_SCHEDULER.LOGGING_FULL:记录任务所有相关信息,不仅有任务的运行情况,甚至连任务的创建、修改等也均将记入日志。

3、查询和删除Job Log:

--在当前普通用户和SYS用户中都可以查看SCHEDULER_JOBS生成的日志(名称全用大写)select * from all_scheduler_job_log where owner='USERNAME' and job_name='XXX'

select * from all_scheduler_job_run_details where owner='USERNAME' and job_name='XXX'and job_name='XXX'

--以SYS用户登录,删除某用户下的某个job的运行信息:delete from all_scheduler_job_run_details where owner='USERNAME' and job_name='XXX'

oracle 删除jobs日志,修改Oracle的Job Scheduler 日志级别及删除运行日志相关推荐

  1. oracle 修改jobs执行时间,修改Oracle的Job Scheduler 日志级别及删除运行日志

    Job 运行久了会产生大量运行日志,这些信息可通过下面的方式清除: 1.创建job:Create job links to previous job class. DBMS_SCHEDULER.cre ...

  2. oracle 对象定义被修改,oracle 数据对象_xspaces

    oracle数据库数据对象中最基本的是表和视图,其他还有约束.序列.函数.存储过程.包.触发器等.对数据库的操作可以基本归结为对数据对象的操作,理解和掌握oracle数据库对象是学习oracle的捷径 ...

  3. oracle rac 通信端口,修改oracle 10g rac监听端口号为1523的步骤

    修改oracle  10g rac监听端口号为1523的步骤 一. 修改listener.ora ,将其中的1521改为1523.事先做该文件的备份,以便快速复原 二. 修改tnsnames.ora ...

  4. 修改oracle数据连接数据库,如何修改oracle数据库的连接数

    如何修改oracle数据库的连接数 查询数据库当前进程的连接数: select count(*) from v$process; 查看数据库当前会话的连接数: elect count(*) from  ...

  5. oracle utf-8中文乱码,修改Oracle字符集为UTF-8 解决中文乱码 oracle

    很多情况下,遇到数据库查询数据中文乱码,一般都是字符集的问题,下面记录一下oracle字符集的查看方法,并提供UTF-8字符集的修改方式. 1.查看数据库字符集 以下操作均在sqlplus或客户端中执 ...

  6. oracle 用户和密码修改,oracle 用户解锁和修改用户密码

    1.安装教程参看:https://jingyan.baidu.com/article/3c48dd34be2a32e10be35881.html 2.用户解锁 --> 运行cmd --> ...

  7. 更改oracle sysdba密码,正确修改Oracle数据库的默认账号密码的方法

    创建表空间和用户时,需要的时候竟然忘记了密码,试了好多次都没连接上,进而用户也被锁定,下面就教您处理Oracle默认用户的密码问题的方法,希望对和我一样情况的朋友们有所帮助. 1.安装时选择的自动安装 ...

  8. 配置oracle方言类,Dialect 修改oracle方言失败

    现在在用generate 自动生成Oracle表的model 方言一直修改不了,debug之后dialect类型依然是mysql方言 public void configPlugin(Plugins ...

  9. oracle 换字段顺序,修改ORACLE的字段顺序

    首先你要有一个pl/sql,其实没有也行,但是这数据库还是有一个可视化界面为好啊. 1.首先,以sys用户的身份登录PL/SQL 2.查询出你要更改的表的ID,以我本地的数据为例,我要改'FINACE ...

最新文章

  1. Oracle数据库链Database links
  2. python3.6+RF连接mysql
  3. application.properties/yml文件读取
  4. VMware安装MikroTik RouterOS chr
  5. 【Spark】SparkStreaming-加载外部配置文件
  6. gcc汇编汇编语言_什么是汇编语言?
  7. python正则表达式提取字符串的字母_Python正则表达式提取一部分字符串
  8. paip.ASP 开发调试大总结
  9. 要给新家搭建智能家居,到底该从哪里入手?回复被「坑惨」的业主
  10. BMP/JPG/PNG/GIF/有损压缩和无损压缩【转载整理】
  11. matlab画热力网格图
  12. 【数据结构】哈夫曼编码
  13. win10网络适配器不见了_win10网络适配器不见了怎么恢复_win10没有网络适配器如何解决...
  14. C++汉字转拼音( 转)
  15. java计算指定日期的上个月
  16. webpack 打包错误
  17. JAVA 网络聊天程序设计与实现(附关键代码) 可群聊私聊发送图片
  18. Activiti7工作流引擎-环境搭建及创建数据库
  19. 萧洁云:SAP中国重上快车道
  20. 英语学习者不容错过的100部校园浪漫电影

热门文章

  1. WSL之Emacs中文乱码解决
  2. Ubuntu18.04 安装wine
  3. PyQt5系列(二)Mac下使用py2app打包python项目
  4. Android上Sensor移植的总结
  5. andriod之配置文件保存与读取
  6. Ubuntu 20.04配置FTP服务方法(非匿名登录)
  7. cxf打印报文日志_使用线程池实现异步打日志和存库的任务调度
  8. oracle的约束什么作用,Oracle数据库知识之约束
  9. Tcl Tutorial 笔记4 ·if
  10. Tcl Tutorial 笔记3 ·math