中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle日常問題處理ORA-04031

發布時間:2020-08-11 14:54:38 來源:ITPUB博客 閱讀:237 作者:chenoracle 欄目:關系型數據庫

Oracle日常問題處理 ORA-04031

環境:

DB:Oracle 11.2.0.1.0

OS:Windows Server 2008

問題現象:

數據庫經常宕機,重啟后沒過幾天又出現問題。

問題原因:

查看問題期間告警日志可知是由ORA-04031 報錯引起數據庫不可用:

ORA-04031: unable to allocate 2968 bytes of shared memory ("shared pool","insert into smon_scn_time (t...","sga heap(2,0)","call")

從對應的trace日志 中可以看到, " KGH: NO ACCESS " 類型的內存占用了很大的空間。

如下文檔解釋了這個問題:

ORA-04031 in 11g & 11gR2, Excess "KGH: NO ACCESS" Memory Allocation ( Doc ID 1127833.1 )

這個類型的內存是當共享池和DB Cache 進行切換時的中間狀態的內存,如果切換過于頻繁,就會導致這種內存累積,并無法正常利用。

相關的Bug 一般在 11.2.0.2 11.2.0.3,11.2.0.4.0 版本修復;

并且從AWR 報告也可以看到, Shared Pool Size Buffer Cache 內存高很多,也能推測出可能是 AMM 內存自動管理出了問題。

Oracle日常問題處理ORA-04031

解決方案:

從根本上解決:

1 升級到 11.2.0.4 版本

推薦的補充方案:

2 shared_pool_size db_cache_size 設置一個最小值,減少內存自動切換的可能性

可選方案:

3 設置 alter system set "_memory_broker_stat_interval"=999;

強制規定最少999 秒切換一次。

相關文檔:

ORA-04031 ORA-04030 經常容易搞混,可以看下面的文章了解更多關于 ORA-04031 ORA-04030 錯誤。

ORA-4031 錯誤故障排除與診斷[視頻] (Doc ID 2016002.1)

OERR: ORA-4031 "unable to allocate %s bytes of shared memory ("%s","%s","%s")" (Doc ID 4031.1)

Oracle日常問題處理ORA-04031

診斷并解決 ORA-4030 錯誤 (Doc ID 1548826.1)

Oracle日常問題處理ORA-04031

歡迎關注我的微信公眾號"IT小Chen",共同學習,共同成長!!!

Oracle日常問題處理ORA-04031

Oracle日常問題處理ORA-04031

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌鲁木齐县| 庄浪县| 抚宁县| 兴山县| 中江县| 宝坻区| 广平县| 本溪| 那坡县| 泗水县| 香河县| 四川省| 射阳县| 富川| 新泰市| 湾仔区| 保德县| 乐山市| 五台县| 焦作市| 信宜市| 盐源县| 金昌市| 广昌县| 随州市| 南阳市| 光泽县| 太仓市| 二连浩特市| 万安县| 黎城县| 大厂| 额尔古纳市| 富川| 达州市| 汨罗市| 健康| 定兴县| 叶城县| 浦城县| 玉门市|