pga_aggregate_target 为0时设置workarea_size_policy =auto导致失败的两个例子

下面两个实验都是在memory_target=0即AMM关闭的情况下进行的。

1、

实例运行期间

实例运行期间,当pga_aggregate_target=0时,将workarea_size_policy从manual修改为auto是修改不了的(在memory_target=0即AMM关闭的情况下)

参数文件:

*.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=0memory_max_target=1400Mpga_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: 处理系统参数失败



你可能感兴趣的:(pga_aggregate_target 为0时设置workarea_size_policy =auto导致失败的两个例子)