oracle 11g 数据库出现ORA-00845错误

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:508

oracle 11g 数据库出现ORA-00845错误

今天一个11.2版本 for linux x86_64 测试库启动时报以下错误ORA-00845错误
[oracle@rac1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Thu Jul 22 14:48:01 2010
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to an idle instance.
SQL> startup
ORA-00845: MEMORY_TARGET not supported on this system
SQL>
SQL>
通过查metalink id 460506.1 , 确认为虚拟交换内存太少,不能低与sga_max_size与pga_max_size之和,一定要比这两个大

[oracle@rac1 ~]$ df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
62832 24262 35327 41% /
/dev/sda1 99 13 82 14% /boot
tmpfs 1024 1024 0 100% /dev/shm
[oracle@rac1 ~]$

可以看到tmpfs文件系统已经不够用了
通过编辑/etc/fstab文件,对tmpfs文件系统加大到2G
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults,size=2048M 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
umount /dev/shm
mount /dev/shm

然后启动数据库正常
SQL> show parameter mem
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 1216M
memory_target big integer 1216M
shared_memory_address integer 0
SQL>
memory_max_target的大小设置已经超过1G了,所以tmpfs文件系统容量一定要加大
根据物理内存的大小,进行适当的扩展。

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】