参数文件:
*.memory_max_target=700M
*.memory_target=0
*.pga_aggregate_target=0
*.sga_max_size=500M
*.sga_target=500M
*.workarea_size_policy='MANUAL'
Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Windows\System32>setoracle_sid=monkey
C:\Windows\System32>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期五 12月 5 09:26:532014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
已连接到空闲例程。
SQL> startuppfile=E:\app\hc\product\11.2.0\dbhome_1\database\INITmonkey.ORA
ORACLE 例程已经启动。
Total System Global Area 523108352 bytes
Fixed Size 1375704 bytes
Variable Size 159384104 bytes
Database Buffers 356515840 bytes
Redo Buffers 5832704 bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameters pga
NAME TYPE VALUE
----------------------------------------------- ------------------------------
pga_aggregate_target big integer 0
SQL> show parameters policy
NAME TYPE VALUE
----------------------------------------------- ------------------------------
parallel_degree_policy string MANUAL
workarea_size_policy string MANUAL
SQL> alter system set workarea_size_policy=auto;
alter system set workarea_size_policy=auto
*
第 1 行出现错误:
ORA-02097: 无法修改参数, 因为指定的值无效
ORA-04032: pga_aggregate_target 必须在切换到自动模式之前进行设置
说明:
之所以出现ORA-04032提示,是因为当workarea_size_policy=auto即自动模式时,参数workarea_size_policy是不允许pga_aggregate_target为0,所以当pga_aggregate_target为0,workarea_size_policy=MANUAL 时想要将workarea_size_policy修改为auto,则必须先将pga_aggregate_target修改为非0。
2、
实例启动时
实例启动时,如果pga_aggregate_target 为0,则此时如果再workarea_size_policy 为auto,那么实例启动不了。
实例启动时(workarea_size_policy 为默认值auto,参数文件里memory_target=0,memory_max_target=1400M,pga_aggregate_target 为0,还有,sga_max_size=0,sga_target=0)
SQL> startup pfile=E:\app\hc\product\11.2.0\dbhome_1\database\INITmonkey.ORA
ORA-04032: pga_aggregate_targetmust be set before switching to auto mode
ORA-01078: 处理系统参数失败