修改SGA大小必须保证以下两点:
1、sga_target不能大于sga_max_size,可以设置为相等;
2、SGA加PGA等其他进程占用的内存总数必须小于未启动ORACLE时空闲的物理内存。
以下是操作步骤:
C:\>
C:\>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 9月 2 08:03:10 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn / as sysdba
已连接。
SQL> show sga;
Total System Global Area 805306368 bytes
Fixed Size 1289996 bytes
Variable Size 218104052 bytes
Database Buffers 583008256 bytes
Redo Buffers 2904064 bytes
SQL>
SQL> alter system set sga_target=300m scope=spfile;
系统已更改。
SQL> alter system set sga_max_size=280m scope=spfile;
系统已更改。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL>
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 314572800 bytes
Fixed Size 1287184 bytes
Variable Size 96472048 bytes
Database Buffers 213909504 bytes
Redo Buffers 2904064 bytes
数据库装载完毕。
数据库已经打开。
SQL> quit
从 Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production 断开
该贴由system转至本版2014-5-4 4:47:46