文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2024-04-02 19:55

关注

小编给大家分享一下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自动停库做冷备

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

通过OEM自动备份的文件如下:
Oracle sysman.mgmt_jobs导致数据库自动重启怎么办

SELECT start_time, end_time, operation, status

  FROM V$RMAN_STATUS

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

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

解决方案:

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

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

-- Delete the Job from DB Control Jobs repository

begin

  sysman.mgmt_jobs.delete_job('BACKUP_EASORCL_000001', 'SYS');

end;

删除时会报如下错误:

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

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

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导致数据库自动重启怎么办”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯