oracle 删除jobs日志,修改Oracle的Job Scheduler 日志级别及删除运行日志
修改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 日志级别及删除运行日志相关推荐
- oracle 修改jobs执行时间,修改Oracle的Job Scheduler 日志级别及删除运行日志
Job 运行久了会产生大量运行日志,这些信息可通过下面的方式清除: 1.创建job:Create job links to previous job class. DBMS_SCHEDULER.cre ...
- oracle 对象定义被修改,oracle 数据对象_xspaces
oracle数据库数据对象中最基本的是表和视图,其他还有约束.序列.函数.存储过程.包.触发器等.对数据库的操作可以基本归结为对数据对象的操作,理解和掌握oracle数据库对象是学习oracle的捷径 ...
- oracle rac 通信端口,修改oracle 10g rac监听端口号为1523的步骤
修改oracle 10g rac监听端口号为1523的步骤 一. 修改listener.ora ,将其中的1521改为1523.事先做该文件的备份,以便快速复原 二. 修改tnsnames.ora ...
- 修改oracle数据连接数据库,如何修改oracle数据库的连接数
如何修改oracle数据库的连接数 查询数据库当前进程的连接数: select count(*) from v$process; 查看数据库当前会话的连接数: elect count(*) from ...
- oracle utf-8中文乱码,修改Oracle字符集为UTF-8 解决中文乱码 oracle
很多情况下,遇到数据库查询数据中文乱码,一般都是字符集的问题,下面记录一下oracle字符集的查看方法,并提供UTF-8字符集的修改方式. 1.查看数据库字符集 以下操作均在sqlplus或客户端中执 ...
- oracle 用户和密码修改,oracle 用户解锁和修改用户密码
1.安装教程参看:https://jingyan.baidu.com/article/3c48dd34be2a32e10be35881.html 2.用户解锁 --> 运行cmd --> ...
- 更改oracle sysdba密码,正确修改Oracle数据库的默认账号密码的方法
创建表空间和用户时,需要的时候竟然忘记了密码,试了好多次都没连接上,进而用户也被锁定,下面就教您处理Oracle默认用户的密码问题的方法,希望对和我一样情况的朋友们有所帮助. 1.安装时选择的自动安装 ...
- 配置oracle方言类,Dialect 修改oracle方言失败
现在在用generate 自动生成Oracle表的model 方言一直修改不了,debug之后dialect类型依然是mysql方言 public void configPlugin(Plugins ...
- oracle 换字段顺序,修改ORACLE的字段顺序
首先你要有一个pl/sql,其实没有也行,但是这数据库还是有一个可视化界面为好啊. 1.首先,以sys用户的身份登录PL/SQL 2.查询出你要更改的表的ID,以我本地的数据为例,我要改'FINACE ...
最新文章
- Oracle数据库链Database links
- python3.6+RF连接mysql
- application.properties/yml文件读取
- VMware安装MikroTik RouterOS chr
- 【Spark】SparkStreaming-加载外部配置文件
- gcc汇编汇编语言_什么是汇编语言?
- python正则表达式提取字符串的字母_Python正则表达式提取一部分字符串
- paip.ASP 开发调试大总结
- 要给新家搭建智能家居,到底该从哪里入手?回复被「坑惨」的业主
- BMP/JPG/PNG/GIF/有损压缩和无损压缩【转载整理】
- matlab画热力网格图
- 【数据结构】哈夫曼编码
- win10网络适配器不见了_win10网络适配器不见了怎么恢复_win10没有网络适配器如何解决...
- C++汉字转拼音( 转)
- java计算指定日期的上个月
- webpack 打包错误
- JAVA 网络聊天程序设计与实现(附关键代码) 可群聊私聊发送图片
- Activiti7工作流引擎-环境搭建及创建数据库
- 萧洁云:SAP中国重上快车道
- 英语学习者不容错过的100部校园浪漫电影