Oracle sysman.mgmt

59次阅读
没有评论

共计 1622 个字符,预计需要花费 5 分钟才能阅读完成。

丸趣 TV 小编给大家分享一下 Oracle sysman.mgmt_jobs 导致数据库自动重启怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

Oracle sysman.mgmt_jobs 导致数据库自动重启

问题现象;

新接手的数据库,检查告警日志,发现数据库每天凌晨 2 点自动重启;

Tue Jun
12 02:00:28 2018

Shutting
down instance (immediate)

Stopping
background process SMCO

Shutting
down instance: further logons disabled

数据库环境:

OS:Windws
Server 2012

DB:Oracle
11.2.0.1.0

问题分析:

没有同事设置过数据库自动重启的任务;

操作系统计划任务,数据库均没有发现 2 点的 JOB;

自动重启之前,告警日志没有报错;

查看 2 点生成的所有 trace 日志,发现每天的 trace 日志都和 OEM 有关,部分内容如下:

***
MODULE NAME:(OEM.CacheModeWaitPool)

——–Dumping
Sorted Master Trigger List ——–

Trigger
Owner : SYSMAN

Trigger
Name : JOB_SUMM_INS_TRIGGER2

Trigger
Owner : SYSMAN

Trigger
Name : JOB_SUMM_INS_TRIGGER

……

查看对应的触发器也没有发现异常;

问题原因:

最后分析,很有可能是同事在使用 DBCA 创建实例时,第四步,选择了”配置 Enterprise
Manager”,这个配置会有一个每日磁盘备份的选项,默认时间就是每天 2 点,正是因为这个原因导致数据库每天 2 点自动重启,因为数据库是非归档模式,Oracle 每天 2 点通过 RMAN 自动停库做冷备;

通过 OEM 自动备份的文件如下:

SELECT start_time, end_time, operation, status

  FROM V$RMAN_STATUS

 order by start_time desc;
— 通过 OEM 自动的 RMAN 备份大多都是失败的,因为闪回区不足了;

解决方案:

How to stop Database Autobackup Every Day At 02:00 Am which
was configured during Database creation using DBCA ? (文档 ID 1992075.1)

— Identify the Backup Job name

select JOB_OWNER, JOB_NAME

  from SYSMAN.MGMT_JOB

 where JOB_NAME like %BACKUP%

— Delete the Job from DB Control Jobs repository

begin

  sysman.mgmt_jobs.delete_job(BACKUP_EASORCL_000001 , SYS

end;

删除时会报如下错误:

— 通过下面的文档可以解决;

How to Force Stop a
Stuck Job in Grid Console (文档 ID 430626.1)

begin

 
sysman.mgmt_job_engine.stop_all_executions_with_id(F01FFCEEC1DD42EB94B6D12622E25EB4 ,

 
TRUE);

end;

begin

  sysman.mgmt_jobs.delete_job(BACKUP_EASORCL_000001 , SYS

end;

select JOB_OWNER, JOB_NAME,JOB_ID

  from SYSMAN.MGMT_JOB

 where JOB_NAME like %BACKUP%

看完了这篇文章,相信你对“Oracle sysman.mgmt_jobs 导致数据库自动重启怎么办”有了一定的了解,如果想了解更多相关知识,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-24发表,共计1622字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)