Oracle告警日誌ora-04030
一oracle 11g 出現ORACLE ORA-04030之 out of process memory when trying to allocate報錯,查詢ORACLE官方MOS確定是:BUG11852492,原因是使用者會話單程式佔用PGA超過4GB異常終止,根據MOS文章1325100.1的建議:可以根據伺服器實際情況及SQL執行的實際情況放開PGA單程式使用記憶體空間的限制到16GB。
相關分析處理過程如下:
ORA4030告警,告警資訊如下: **************************** 檢視資料庫告警日誌 ************************** ERROR IN ALERT LOG FILE - LAST 3 DAYS ===================================== 15/12/2016 22:44:13 Thu Dec 15 22:44:13 2016 Thu Dec 15 22:44:13 2016 ORA-04030: out of process memory when trying to allocate 64 bytes (kxs-heap-c,allocator state) ORA-04030: out of process memory when trying to allocate 624 bytes (kxs-heap-c,MSQ2) ORA-04030: out of process memory when trying to allocate 82456 bytes (pga heap,control file i/o buffer) Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl2/incident/incdir_498/orcl_pmon_60993.trc: See Note 411.1 at My Oracle Support for error and packaging details. Use ADRCI or Support Workbench to package the incident.
針對PGA單程式4GB記憶體空間的限制,查證當前作業系統相關限制引數設定為4GB:
[root@host ~]# more /proc/sys/vm/max_map_count 65530 [root@host ~]# more /proc/sys/vm/max_map_count 65530 [root@host ~]#
針對PGA單程式4GB記憶體空間的限制,使用如下sql語句查證oracle資料庫相關隱含引數設定為4GB:
_realfree_heap_pagesize_hint=65536 select a.ksppinm name, b.ksppstvl value, a.ksppdesc description from x$ksppi a, x$ksppcv b where a.indx = b.indx and a.ksppinm like '_realfree_heap_pagesize_hint';
如果實際情況可以,oracle官方允許PGA單程式設定為16GB,相關操作如下:
SOLUTION Change the upper limit at either the OS or at the database level: Change the page count at the OS level: more /proc/sys/vm/max_map_count sysctl -w vm.max_map_count=262144 (for example) **Please note the above changes will revert upon host reboot unless the changes are permanently made in the /etc/sysctl.conf file ** Adjust the realfree heap pagesize within the database by setting the following parameters in the init/spfile and restart the database. For versions 11.2.0.4 and lower: _use_realfree_heap=TRUE _realfree_heap_pagesize_hint = 262144 For 12.1 and higher: _use_realfree_heap=TRUE _realfree_heap_pagesize = 262144
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30317998/viewspace-2654931/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Zabbix如何監控Oracle的告警日誌Oracle
- Oracle 自動化運維-Python監控Oracle告警日誌Oracle運維Python
- 【ELK】elastalert 日誌告警AST
- ELK日誌告警elastalert2AST
- oracle alert日誌Oracle
- 日誌服務之告警接入與管理
- oracle刪除日誌Oracle
- oracle歸檔日誌Oracle
- Grafana系列-Loki-基於日誌實現告警GrafanaLoki
- 如何開關資料庫告警日誌及修改日誌級別資料庫
- 歸檔oracle alert日誌Oracle
- Oracle歸檔日誌清理Oracle
- 【REDO】Oracle 日誌挖掘,分析歸檔日誌線上日誌主要步驟Oracle
- Oracle listener log 日誌分析方法Oracle
- 基於AWS-ELK部署系統日誌告警系統
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle
- oracle DG 日誌傳輸小結Oracle
- Oracle redo日誌內容探索(一)Oracle Redo
- oracle資料庫mmnl日誌很大Oracle資料庫
- Oracle12C新特性_DDL日誌Oracle
- Oracle redo日誌內容探索之二Oracle Redo
- oracle11G歸檔日誌管理Oracle
- 【ASK_ORACLE】ORA-04030診斷方法及預防措施Oracle
- Oracle歸檔日誌所在目錄時間不對&&Oracle叢集日誌時間顯示錯誤Oracle
- oracle dg 歸檔日誌恢復情況Oracle
- 利用oracle的日誌挖掘實現回滾Oracle
- 使用zabbix監控oracle的後臺日誌Oracle
- ORACLE CRS日誌中的ClssnmPollingThread Missed Checkins MessagesOraclethread
- oracle 刪除過期的歸檔日誌Oracle
- 詳解Oracle AWR執行日誌分析工具Oracle
- 【SQL】Oracle 歸檔日誌暴增原因分析SQLOracle
- Oracle歸檔日誌暴增排查優化Oracle優化
- oracle 11g檢視alert日誌方法Oracle
- Oracle實驗6--掌握Oracle資料庫的日誌操作Oracle資料庫
- Oracle11g redo log 建立、新增、刪除(重做日誌組,重做日誌檔案)Oracle
- 檢視Oracle的redo日誌切換頻率Oracle
- Oracle DataGuard歸檔日誌丟失處理方法Oracle