解决oracle11g的最大内存占用

来源:互联网 发布:eclipse java界面设计 编辑:程序博客网 时间:2024/06/05 05:16

个人使用oracle时难免会遇到内存太大,影响到计算机性能,那么可以根据自身需求降低内存的最大占用
打开oracle自带的sqlplus
SQL> conn sys/密码 as sysdba
已连接。
SQL> show parameter memory

NAME TYPE VALUE


hi_shared_memory_address integer 0
memory_max_target big integer 6524M
memory_target big integer 6524M
shared_memory_address integer 0
SQL> alter system set memory_target = 512M scope=spfile
2 ;

系统已更改。

SQL> alter system set memory_max_target =566M scope=spfile;

系统已更改。

SQL> show parameter memory

NAME TYPE VALUE


hi_shared_memory_address integer 0
memory_max_target big integer 6524M
memory_target big integer 6524M
shared_memory_address integer 0
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area 521936896 bytes
Fixed Size 2177328 bytes
Variable Size 310380240 bytes
Database Buffers 201326592 bytes
Redo Buffers 8052736 bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameter memory

NAME TYPE VALUE


hi_shared_memory_address integer 0
memory_max_target big integer 568M
memory_target big integer 512M
shared_memory_address integer 0
SQL>