Home >> oracle >> ORA-00845: MEMORY_TARGET not supported on this system

ORA-00845: MEMORY_TARGET not supported on this system

为了给数据库更多的可用内存,在16G的系统上,拟分配8G的内存给数据库
(原文链接 http://ddbiz.com/?p=888)
//spfile.ora修改内容如下(如何修改可以参考 http://ddbiz.com/?p=103):

*.memory_max_target=8589934592
*.memory_target=6442450944

但是在启动数据库时,报告了此错误 ORA-00845.
运行数据库的linux为64bit的,总内存16G,内存不会不够。原因在于系统的虚拟磁盘 /dev/shm 的设置。

/dev/shm是系统的交换分区,位于内存中,默认的Linux配置中,他的值为系统内存的一半,比如我的机器的默认安装后的设置:

# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 278G 12G 252G 5% /
tmpfs 7.8G 76K 7.8G 1% /dev/shm
/dev/sda1 122M 54M 62M 47% /boot
… …

tmpfs /dev/shm 就是系统16G总内存的一半,大约8G,其值可以通过调整 /etc/fstab来增加(因为tmpfs是一个文件系统,所以可以指定其大小)

vi /etc/fstab
tmpfs /dev/shm tmpfs defaults,size=12g 0 0

然后重新加载此交换分区
mount -oremounte /dev/shm
系统的交换分区就会增加到12G
回到sqlplus,启动数据库,即可

SQL> startup
ORACLE instance started.
Total System Global Area 8551575552 bytes
Fixed Size 2146112 bytes
Variable Size 5704253632 bytes
Database Buffers 2818572288 bytes
Redo Buffers 26603520 bytes
Database mounted.
Database opened.


(原文链接 http://ddbiz.com/?p=888)

标签:

留言/有话要说

Copyright © 2012 Dimensions Data Business. All rights reserved.
server process 3.547 seconds.
WP-Backgrounds Lite by InoPlugs Web Design and Juwelier Schönmann 1010 Wien