oracle10g支持内存自动分配管理。11g之后支持SGA和PGA的自动分配管理。DBA只需要指定MEMEORY_TARGET大小,就可以把内存在SGA和PGA之间自动分配,也自动对组成SGA的各个内存区域进行管理。关于内存自动管理有几个疑问:1.  内存自动分配是不是就包括SGA和PGA自动管理,换句话说就是设置了内存自动管理就相当于同时设置了SGA自动管理和PGA自动管理吗?  还是设置了内存自动管理只负责SGA和PGA的内存分配,具体SGA内部区域(高速缓冲区、共享池等)就不管了????2.  设置内存自动管理只需要设置MEMEORY_TARGET和MEMEORY_MAX_TARGET的值就可以了吗?
    ALTER SYSTEM SET MEMEORY_TARGET = 1000M
    ALTER SYSTEM SET MEMEORY_MAX_TARGET = 1000M
    一定要把SGA和PGA的值设置为0吗?
     ALTER SYSTEM SET SGA_TARGET= 0
    ALTER SYSTEM SET PGA_AGGREGATE_TARGET= 0
    或者还需要其他什么设置吗????设置完之后怎么验证Oracle确实是内存自动分配了。3.  同理,SGA自动管理中,SGA自动管理的条件是
    1.  数据库统计级别设置为TYPICAL或者ALL
    2.  设置将SGA大小
        ALTER SYSTEM SET SGA_TARGET= 500M
    这样就可以了吗? 还需要再将她内部的内存设置为0吗?
    [code=vb]ALTER SYSTEM SET SHARED_POOL_SOZE= 0
    .....[/code]
是不是:MEMEORY_TARGET 和 MEMEORY_MAX_TARGET 不为0,就是自动管理。 SGA_TARGET不为0就开启SGA自动管理,  PGA_AGGREGATE_TARGET不为0就开启PGA自动管理???  
这个怎么验证呢??????