quarta-feira, 18 de abril de 2012

Database Buffer Cache (Oracle OCA)


Conforme vou lendo o material oficial da Oracle, vou publicando um resumo sobre o tópico lido, conforme vou pesquisando ou achando mais material a respeito desse tópico, pretendo ir complementando e aos poucos ir deixando o material como um todo cada vez mais completo

Parte do SGA, compartilhada por todos usuários concorrentes, que mantém cópias de bloco de dados para serem lidas pelos arquivos de dados.

A primeira vez o processo de usuários o Banco Oracle requer um particular pedaço de dados, procurando no ‘database buffer cache’. Se existir, le diretamente da memória, tornando bem mais rápido o processo, senão copia o bloco de dados para arquivo de dados no disco após acessar os dados.

Organizado em duas listas  blocos alterados e blocos pouco utilizados recentemente, quando um processo servidor precisa ler dados de um bloco do disco para o database ‘buffer cache’,  pesquisa a LRU para localizar um bloco livre e, quando encontrar um bloco alterado, movimenta-o para a lista de blocos alterados. Esse processo termina quando um bloco livre é localizado ou quando um número específico de blocos são pesquisados sem encontrar um bloco livre

Nenhum comentário:

Postar um comentário