【Oracle數(shù)據(jù)庫】問題已解決:ORA-04030 私有內(nèi)存超出

      網(wǎng)友投稿 1819 2025-03-31

      目前主要從事Oracle DBA工作,曾從事 Oracle 數(shù)據(jù)庫開發(fā)工作,主要服務(wù)于生產(chǎn)制造,汽車金融等行業(yè)。

      現(xiàn)擁有Oracle OCP,OceanBase OBCA認(rèn)證,擅長oracle數(shù)據(jù)庫運(yùn)維開發(fā),備份恢復(fù),安裝遷移,Linux自動化運(yùn)維腳本編寫等。

      前言

      今天巡檢遇到數(shù)據(jù)庫報錯 ORA-04030 錯誤,錯誤日志如下:

      ORA-04030: out of process memory when trying to allocate 169040 bytes (pga heap,kgh stack)

      ORA-04030: out of process memory when trying to allocate 432 bytes (kxs-heap-c,kprbalo temp memory)

      關(guān)鍵詞:ORA-04030、(pga heap,kgh stack)、(kxs-heap-c,kprbalo temp memory)。

      一、問題分析

      1 查看錯誤代碼

      通常情況下,該錯誤是由于 私有內(nèi)存超出 導(dǎo)致。為了分配更多的私有內(nèi)存,您可以在操作系統(tǒng)級別更改頁面計(jì)數(shù)或調(diào)整數(shù)據(jù)庫中的 realfree 堆頁面大小。

      2 抓取trace文件關(guān)鍵信息

      在trace文件中發(fā)現(xiàn):“Process Map” 顯示了65532個映射的內(nèi)存塊。然而,每個進(jìn)程只有 65536 個內(nèi)存映射條目,這些錯誤通常是由于操作系統(tǒng)中的映射條目用完而出現(xiàn)的。

      3 查詢MOS文檔

      PLSQL Procedure Causing ORA-04030: (pga heap,control file i/o buffer) And ORA-04030: (koh-kghu sessi,pmuccst: adt/record) or ORA-04030: (koh-kghucall ,pmucalm coll) Errors (Doc ID 1325100.1)

      二、解決方案

      兩種解決方案,任選其一即可。建議修改系統(tǒng)參數(shù)。

      1 操作系統(tǒng)級別修改頁面計(jì)數(shù)

      ##檢查max_map_count當(dāng)前值 more /proc/sys/vm/max_map_count ##關(guān)閉數(shù)據(jù)庫實(shí)例 ##修改max_map_count sysctl -w vm.max_map_count=200000 或者 cat <>/etc/sysctl.conf vm.max_map_count=200000 EOF ##生效 sysctl -p ##重啟主機(jī) reboot ##啟動數(shù)據(jù)庫實(shí)例

      注意:因?yàn)樾薷南到y(tǒng)參數(shù)需要重啟主機(jī),所以需要數(shù)據(jù)庫停機(jī)進(jìn)行操作,重啟主機(jī)系統(tǒng)參數(shù)生效之后,再啟動數(shù)據(jù)庫。

      【Oracle數(shù)據(jù)庫】問題已解決:ORA-04030 私有內(nèi)存超出

      2 修改數(shù)據(jù)庫隱含參數(shù)

      Oracle 11204版本之前:

      ##設(shè)置spfile參數(shù) alter system set "_use_realfree_heap"=TRUE scope=spfile; alter system set "_realfree_heap_pagesize_hint"=200000 scope=spfile; ##重啟數(shù)據(jù)庫

      Oracle 12.1版本之后:

      ##設(shè)置spfile參數(shù) alter system set "_use_realfree_heap"=TRUE scope=spfile; alter system set "_realfree_heap_pagesize"=200000 scope=spfile; ##重啟數(shù)據(jù)庫

      注意:由于修改spfile,因此需要重啟數(shù)據(jù)庫實(shí)例才能生效。

      參考官方文章:Doc ID 1325100.1

      本次分享到此結(jié)束啦~

      如果覺得文章對你有幫助,

      、、關(guān)注、評論

      ,一鍵四連支持,你的支持就是我創(chuàng)作最大的動力。

      Oracle 數(shù)據(jù)庫

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:excel矩陣乘法(excel矩陣乘法只出現(xiàn)一個數(shù))
      下一篇:Gauss(DWS)“表信息查詢”與“分布列等信息修改”的一個方便腳本
      相關(guān)文章
      亚洲精品456播放| 亚洲AV成人精品网站在线播放| 亚洲伊人tv综合网色| 亚洲国产成人影院播放| 亚洲αⅴ无码乱码在线观看性色| 亚洲乱码卡三乱码新区| 精品亚洲aⅴ在线观看| 久久久久久久亚洲Av无码| 亚洲成色在线综合网站| 亚洲成a人片77777kkkk| 亚洲s色大片在线观看| 亚洲精品无码久久久影院相关影片| 亚洲精品夜夜夜妓女网| 亚洲精品无码av人在线观看| 亚洲AV无码一区二区三区系列| 亚洲日韩aⅴ在线视频| 国产∨亚洲V天堂无码久久久| 亚洲αv在线精品糸列| 亚洲国产精品久久久天堂| 亚洲好看的理论片电影| 中文字幕亚洲第一在线| 亚洲无人区视频大全| 2020亚洲男人天堂精品| 91亚洲国产成人久久精品网址| 亚洲欧洲日产国码二区首页| 亚洲av无码片区一区二区三区| 亚洲国产精品一区二区三区在线观看| 亚洲jjzzjjzz在线观看| 最新亚洲卡一卡二卡三新区| 亚洲国产精品无码中文lv| 日批日出水久久亚洲精品tv| 2048亚洲精品国产| 国产日韩亚洲大尺度高清| 日韩精品亚洲人成在线观看| 久久久久亚洲精品无码蜜桃| 亚洲自国产拍揄拍| 亚洲动漫精品无码av天堂| 亚洲av色福利天堂| 亚洲国产午夜精品理论片| 亚洲精品天堂无码中文字幕| 亚洲精品国产高清不卡在线|