您好,欢迎访问一九零五行业门户网

Oracle启动报错ORA-00845: MEMORY_TARGET not supported on this sys

oracle memory_target参数设置超过了oracle服务器本身内存、或超过了现在服务器空闲内存(就是oracle启动时无法获取设置的内存)
oracle启动报错ora-00845: memory_target not supported on this system
原因可能:oracle memory_target参数设置超过了oracle服务器本身内存、或超过了现在服务器空闲内存(就是oracle启动时无法获取设置的内存)
eg:
oracle version:11gr2
os version:redhat 6.4企业版
服务器:虚拟机
分析步骤:
1.查看当前 memory_target参数的值为*.memory_target=408944640,大致为390m;(可以通过spfile查看)
2.查看当前系统的内存,大概为200m
grep -i memtotal /proc/meminfo
memtotal:        236376 kb
问题确认:
确认为oracle memory_target参数设置sga大于操作系统的空闲内存
解决:
修改memory_target的值为合适的范围之内(如果是正式环境切oracle需要设置memory_target的内存,,需要增加服务器内存,本初不讨论)
1.备份现有spfile文件
cp spfilestudy.ora spfilestudy.ora.bak
2.使用spfile创建pfile(spfile为二进制文本,不可直接修改),修改pfile后,重新生成spfile
sql> create pfile from spfile;
file created.
修改pfile参数*.memory_target=104857600
sql> create spfile from pfile;
file created.
确认后,启动oracle
在centos 6.4下安装oracle 11gr2(x64)
oracle 11gr2 在vmware虚拟机中安装步骤
debian 下 安装 oracle 11g xe r2
oracle linux 6.5安装oracle 11.2.0.4 x64
本文永久更新链接地址:
其它类似信息

推荐信息