我收到了以下错误。我的数据库版本是#34; Oracle Database 12c企业版12.1.0.2.0版 - 64位生产版"我已经通过了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
答案 0 :(得分:1)
我们在该服务器上配置了hugepage来解决问题。
答案 1 :(得分:0)
很明显内存不足,如果服务器内存有足够的可用空间,请尝试增加SGA(和PGA)最大大小,如果服务器内存较少,请考虑添加一个或增加/proc/sys/vm/swappiness
(只有必要)。
答案 2 :(得分:0)
为了能够增加SGA和PGA,您需要有内存,... 如果设置大页,则映射表(由进程管理的表)将自动消耗更少的内存,而我们有更多的内存来增加PGA和SGA