您好,登錄后才能下訂單哦!
小編給大家分享一下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導致數據庫自動重啟怎么辦”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。