Pular para o conteúdo

Fóruns Banco de dados Oracle DB_BLOCK_SIZE DB_BLOCK_SIZE

#104738
Fábio Prado
Participante

    vivaldo,

    O Paulo Gervasio deu a instrução correta. Vc tem que habilitar uma qtde especifica de memória para blocos de 32k através do parametro db_32k_cache_size. Deve-se tomar cuidado para habilitar um tamanho que seja suficiente para armazenar os dados que realmente poderão estar armazenados em memória. Se vc tem um índice que tem 50Mb de dados em 1 tablespace com blocos de 32k, vc pode executar sem preocupações o comando abaixo:

       alter system set db_32k_cache_size=50M scope=spfile;
    

    Observações:
    1- O parametro db_32k_cache_size não é dinâmico, portanto, vc terá que reiniciar o BD p/ ele ter efeito após a alteração!
    2- Só é possível habilitar blocos de 32k em SOs de 64 bits. Se o SO for de 32 bits, vc conseguirá configurar no máximo, blocos de 16k.

    []s

    Fábio Prado
    http://www.fabioprado.net