当前位置: 代码迷 >> Oracle管理 >> oralce11g占用内存太大了吧,该如何解决
  详细解决方案

oralce11g占用内存太大了吧,该如何解决

热度:314   发布时间:2016-04-24 04:08:02.0
oralce11g占用内存太大了吧
win7 32位,4G内存(只能使用3.25G),安装了oracle11g后,开启服务,机子就跟死了一样,
能不能设置一下让oracle占用的内存小点啊,我不是拿oracle11g当服务器,我只是用来导入数据,然后用sql developer来分析其中额表,然后用sql server2008的导入导出功能导入到sq2008中,进行审计。
如果oracle11g占用这么大的内存,我再开个sql 2008根本跑不起来了啊。

------解决思路----------------------

-- 修改 SGA_MAX_SIZE 的大小就可以了

SQL> show parameter sga ;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     FALSE
sga_max_size                         big integer 1352M
sga_target                           big integer 0

SQL> alter system set sga_max_size=500M scope=spfile ;

系统已更改。

SQL> shutdown immediate ;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup ;
ORACLE 例程已经启动。

Total System Global Area  523108352 bytes
Fixed Size                  1375704 bytes
Variable Size             465568296 bytes
Database Buffers           50331648 bytes
Redo Buffers                5832704 bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameter sga ;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     FALSE
sga_max_size                         big integer 500M
sga_target                           big integer 0
SQL>