我实际上有两个运行Oracle RAC的Oracle Linux 7服务器,但有时我得到了ORA-27102:在事务处理期间内存不足,我有大约25GB的可用内存和物理内存128GB
shmmax:4398046511104 shmmni:4096 小天堂:1073741824
total used free shared buff/cache available
记忆:128815 49772 21275 46708 57767 31767 交换:20479 0 20479
我不知道有什么建议是错的吗?
非常感谢,
亲切的问候!!!
答案 0 :(得分:1)
尝试以下步骤。
SELECT tablespace_name, SUM(bytes)/1024/1024 "Used Megabytes", SUM(maxbytes)/1024/1024 "Max Megabytes" FROM dba_data_files WHERE tablespace_name IN ('SYSTEM') GROUP BY tablespace_name;
SELECT tablespace_name, file_name FROM dba_data_files WHERE tablespace_name IN ('SYSTEM');
ALTER TABLESPACE SYSTEM ADD DATAFILE '/u01/app/oracle/oradata/XE/system1.dbf' SIZE 600M AUTOEXTEND ON NEXT 512K MAXSIZE UNLIMITED;
答案 1 :(得分:0)
此错误是由于不需要的缓存数据引起的。重新启动服务器可以解决该问题,同时还要确认/proc/sys/vm/drop_caches
中的值为1。重新启动后,重新启动所有服务,包括oracle。
echo 1 > /proc/sys/vm/drop_caches
reboot