为什么oracle 10g这么吃内存?

来源:百度知道 编辑:UC知道 时间:2024/05/12 16:31:00
如提问,我安装完oracle 10g开机据卡,发现进程里有10多个是oracle的,大概消耗了接近使用内存的一半,什么原因?

ORACLE原本就是应该安装到服务器上的,在安装的时候,默认的总内存是你物理内存的40%,因为安装ORACLE的服务器一般不干别的事。这样,再加上必须的那几个配套服务TNSLISENER,EM,当然会占用很多内存,你用家用PC跑是比较恼火。不过如果内存在2G以上的家用PC也可以很流畅的使用ORACLE。

你可以手工在安装的时候更改SGA和PGA内存区的大小,但是总大小不要小于200MB。

oracle的进程 是在你安装了这个后,它能系统装了一个服务,所以程序在系统启动时也将这个服务运行了。你可以在服务里将它关掉。这玩意占用内存最低是160MB的。你的内存大才好用的。

把所有的oracle进程启动方式都改成手动,每次用的时候启动就行了。这样就节省好多内存。

在服务里把所有oracle打头的服务改为手动,要用到本机数据库的时候再手工启动。再把数据库的SGA改小。
如果只是作为客户端,可以不启动那些服务。