oracle 12.1.0.2 上的大量交换
Posted
技术标签:
【中文标题】oracle 12.1.0.2 上的大量交换【英文标题】:Heavy swapping on oracle 12.1.0.2 【发布时间】:2016-04-26 05:17:23 【问题描述】:我收到以下错误。我的数据库版本是“Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production”,我已经通过了 Doc ID 1919850.1。我想知道有什么办法可以避免交换。
WARNING: Heavy swapping observed on system in last 5 mins. pct of
memory swapped in [1.80%] pct of memory swapped out [3.26%]. Please
make sure there is no memory pressure and the SGA and PGA are
configured correctly. Look at DBRM trace file for more details. Errors
in file /oradb/oracle/diag/rdbms/PROD/PROD/trace/PROD_dbrm_7340532.trc
(incident=16875): ORA-00700: soft internal error, arguments:
[kskvmstatact: excessive swapping observed], [], [], [], [], [], [],
[], [], [], [], [] Incident details in:
/oradb/oracle/diag/rdbms/PROD/PROD/incident/incdir_16875/PROD_dbrm_7340532_i16875.trc
Tue Jun 16 09:41:47 2015 Dumping diagnostic data in
directory=[cdmp_20150616094147], requested by (instance=1,
osid=20120017 (DBRM)), summary=[incident=16875]. Tue Jun 16 09:41:50
2015 Sweep [inc][16875]: completed Sweep [inc2][16875]: completed
【问题讨论】:
【参考方案1】:我们已经在解决问题的服务器上配置了大页面。
【讨论】:
【参考方案2】:内存不足很明显,如果服务器内存有足够的可用空间,尝试增加SGA(和PGA)最大大小,如果服务器内存较少,考虑增加一个或增加/proc/sys/vm/swappiness
(仅必要)。
【讨论】:
【参考方案3】:为了能够增加 SGA 和 PGA 你需要有内存,... 如果你设置了hugepage,映射表(由进程管理的表)将自动消耗更少的内存我们有更多的内存来增加PGA和SGA
【讨论】:
以上是关于oracle 12.1.0.2 上的大量交换的主要内容,如果未能解决你的问题,请参考以下文章