前几天创建了个发邮件的存储过程,想把数据库每天的运行情况自动发到邮箱,没想到第二天就出了问题,在dbms/trace目录下产生了大量的xxx_j000_xxx.trc文件,一分钟产生2个。alter日志报ora-12012、ora-06576错误,出现sys.PROCESS_ETL2、dbms_scheduler、emd_maintenance.remove_em_dbms_jobs的内容。

--1.查询job:

select * from dba_jobs t;

what =PROCESS_ETL2 的job=88,直接删除88的job。

或 : SQL> EXEC dbms_job.remove(job#);  --移去job号

这个job已经删除了,但是trace文件还是照样产生。

--2. 删除em的job:

SQL> exec emd_maintenance.remove_em_dbms_jobs;

trace文件还是照样产生。

--3. 查询PROCESS_ETL2的对象:

select * from sys.dba_objects t   where t.owner = 'SYS'   and object_name = 'PROCESS_ETL2';

显示状态status=VALID, 类型object_type=job,timestamp 的值不断的变化,看来这个job还是在执行,但是查dba_jobs 试图已经看不到了。

--4. 必须删除PROCESS_ETL2这个对象:

begin

dbms_scheduler.drop_job (

job_name        => 'process_etl2',

force           => true);

end;

--5. 再次查询PROCESS_ETL2的对象:

select * from sys.dba_objects t   where t.owner = 'SYS'   and object_name = 'PROCESS_ETL2';

--已经没有了,trace目录下已经不产生相应文件了 。

--6. 总结:这个 Scheduler Email是11gr2的增强功能,在没有充分了解这个之前还是不能随便拿来使用的,可能会产生意想不到的结果。

--7. dbms_scheduler的create_job如下:

--建job:

begin

dbms_scheduler.create_job (

job_name        => 'process_etl2',

job_type        => 'STORED_PROCEDURE',

job_action      => 'process_etl2',

start_date      => SYSTIMESTAMP,

repeat_interval => 'freq=minutely; bysecond=0',

enabled         => TRUE);

end;

---原过程见下:

PROCEDURE create_job(

job_name                IN VARCHAR2,

schedule_name           IN VARCHAR2,

job_type                 IN VARCHAR2,

job_action              IN VARCHAR2,

number_of_arguments     IN PLS_INTEGER              DEFAULT 0,

job_class               IN VARCHAR2              DEFAULT 'DEFAULT_JOB_CLASS',

enabled                 IN BOOLEAN                  DEFAULT FALSE,

auto_drop               IN BOOLEAN                  DEFAULT TRUE,

comments                 IN VARCHAR2                 DEFAULT NULL,

credential_name         IN VARCHAR2                 DEFAULT NULL,

destination_name        IN VARCHAR2                 DEFAULT NULL);

PROCEDURE drop_job(

job_name                IN VARCHAR2,

force                   IN BOOLEAN      DEFAULT FALSE,

defer                   IN BOOLEAN      DEFAULT FALSE,

commit_semantics        IN VARCHAR2 DEFAULT 'STOP_ON_FIRST_ERROR');

oracle ora06576,创建oracle发邮件job导致的故障相关推荐

  1. 创建oracle发邮件job导致的故障

    前几天创建了个发邮件的存储过程,想把数据库每天的运行情况自动发到邮箱,没想到第二天就出了问题,在dbms/trace目录下产生了大量的xxx_j000_xxx.trc文件,一分钟产生2个.alter日 ...

  2. oracle symonym_创建Oracle synonym 详解

    --创建使用同义词 --同义词就是给表.视图等对象取得别名,用于简化对其的访问 --分为2种: --私有同义词:用户自己创建自己使用的 --公共同义词:dba创建,给其它用户使用的 --为dept_s ...

  3. linux创建定时任务发邮件

    1.首先安装mutt 和sendmail [root@smp ~]$yum -y install sendmail mutt mailx 2.配置发邮件的邮箱 [root@smp ~]$vim /et ...

  4. Linux怎么创建date文件,Linux下手工创建oracle database

    首先需要安装oracle软件. [oracle@ora01 admin]$ uname -a Linux ora01 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 ...

  5. java 多线程 发邮件_Spring多线程批量发送邮件(ThreadPoolTaskExecutor)

    1,需求:使用多线程批量发送邮件 需要批量发送邮件大概400封左右,但是因为发送邮件受网络限制,所以经常导致等待超时.所以就想到了使用多线程来发邮件,因为是异步的所以返回结果不受发邮件影响. 2,思路 ...

  6. oracle部署--安装oracle软件与部署单实例数据库

    一.安装oracle数据库软件 1.创建相应的用户组及用户 groupadd oinstall groupadd oper groupadd  dba useradd  -g oinstall -G ...

  7. notes邮件正文显示不全_python实现一次性批量发邮件

    在上次实现了批量修改文件名后(链接:https://zhuanlan.zhihu.com/p/133727520),又拿来了同事编写的一次性批量发邮件小程序,小编每月向分公司发数据任务算是基本上实现了 ...

  8. 『ORACLE』安装oracle(11g)

    一.操作系统安装,在vmware下安装Linux (OEL5.6),用于数据库服务器 1.打开vmware,选择"创建新的虚拟机" 2.选择自定义安装 3.选择虚拟机硬件兼容性(默 ...

  9. oracle 邮件过程,oracle 发邮件 存储过程

    CREATE OR REPLACE PROCEDURE send_mail( p_recipient VARCHAR2, -- 邮件接收人 p_subject   VARCHAR2, -- 邮件标题 ...

最新文章

  1. python【蓝桥杯vip练习题库】BASIC-24龟兔赛跑预测(模拟)
  2. 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第5章-基于骨干网络的多智能体系统群集运动与避障控制
  3. 哪款浏览器好用_碉堡了!火狐浏览器发布重大更新,谷歌Chrome请hold住!
  4. Java机器学习,第1部分
  5. windows server 驱动精灵_还在用Windows文件共享?我来教你一键摆脱Windows海量小文件使用和备份的噩梦...
  6. Activiti的ProcessEngine的基本配置
  7. 了解SQL Server中NOLOCK和WITH NOLOCK表提示的影响
  8. 【亚洲微软研究院】带你8篇论文梳理BERT相关模型进展与反思
  9. 正则表达式-2-正则表达式实战1
  10. Exce如何行内随机排序确定出场顺序
  11. [渝粤教育] 九江学院 材料分析及测试技术 参考 资料
  12. 阿里云服务器DDoS基础防护设置及常见问题
  13. 什么是CDN?CDN和DNS有哪些关系和区别?
  14. Flutter listview下拉刷新 上拉加载更多 功能实现
  15. OpenSSL公钥 私钥 RSA
  16. 爬虫基础(6)网页解析之XPath库
  17. 阿里面试其实也没想象中的那么难,秋招提前批4面拿到21K
  18. windows 程序设计 第三章读书笔记(上)
  19. 一本看到技巧又能保持阳光心态励志书(来自苏鹏的推荐)——《程序员羊皮卷》连载(4)...
  20. 【Axure篇】(二)Axure RP9日期控件制作(多种格式)

热门文章

  1. es6 --- set实现并集(Union)、交集(Intersect)和差集(Difference)
  2. 04 组件与Props
  3. Chrome浏览器无法观看视频,一直提示“adobe flash player 已过期” ?
  4. PHP自动测试框架Top 10
  5. Ubuntu 安装 JDK 问题
  6. (DBA之路【十一】)master-slave 机制原理
  7. 关于一道数据库例题的解析。为什么σ age22 (πS_ID,SCORE (SC) ) 选项是错的?
  8. Getting the right Exception Context from a Memory dump Fixed
  9. 【pyqt5学习】——containers相关控件(tab widget、scroll area、stack widget、tool box、MDI area、dock widget)
  10. ANSYS 简支梁的约束