请问:如果在db_32k_cache_size和db_cache_size参数同时存在的时候,SGA区的大小是
      db_cache_size?      还是db_32k_cache_size+db_cache_size?

解决方案 »

  1.   

    我觉得是这样的:oracle的IO的最小单位是一个db_block_size ,如果你的db_Block_size 大于32k 的话,而你又没有设置db_32K_Block_size,那么当读取一个32K的块的话 ,oracle一次IO的内容的大小是db_Block_size 的大小,而你一旦设置了db_32K_Block_size,那么oracle就读db_32K_Block_size的大小了!不知道我说明白了没?
      

  2.   

    db_32K_Block_size??呵呵 看清楚到底是什么参数
      

  3.   

    各位,我的数据库参数是
    *.db_block_size=16384
    *.db_cache_size=132120576000
    我想加一个db_32K_Block_size参数,然后不知道SGA和这几个参数有什么关系?
      

  4.   

    db_32K_Block_size你从什么地方看到有这个参数的
      

  5.   

    DB_nK_CACHE_SIZE (where n = 2, 4, 8, 16, 32) specifies the size of the cache for the nK buffers.你可以理解为SGA的一部分
      

  6.   

    SGA(sga_max_size)是由共享池(shared_pool_size),缓冲区高速缓存(db_cache_size 9i以上版本),大型池(large_pool_size),java池(java_pool_size)组成的,在我们安装的时候这些已经分配了一定的值,由于需求需要对其进行调整。 现在sga的值是一定的,sga通常是大于等于以上几项的值之和。__db_cache_size                      big integer 28M
    db_16k_cache_size                    big integer 0
    db_2k_cache_size                     big integer 0
    db_32k_cache_size                    big integer 0
    db_4k_cache_size                     big integer 0
    db_8k_cache_size                     big integer 0
    db_block_buffers                     integer     0
    db_block_checking                    boolean     FALSE
    db_block_checksum                    boolean     TRUE
    db_block_size                        integer     8192
    db_cache_advice                      string      ON