? Structured Query Language (SQL) é uma linguagem de programação para o gerenciamento de informações armazenadas em bancos de dados. Microsoft comercializa o seu SQL Server como um sistema de gerenciamento de banco de dados , enquanto o MySQL oferece uma versão open-source. O gerenciamento de buffer é uma ferramenta para a tomada de entradas e saídas ( I /O) do banco de dados SQL mais eficiente, o que economiza recursos e aumenta a velocidade . O pool de buffers é essencial para o gerenciamento de buffer . Buffers
Um buffer é uma página de 8 kilobytes de memória do servidor, incluindo índices e páginas de dados. O pool de buffers - também chamado de cache de buffer - consiste em vários buffers de 8 KB . Se um usuário precisa de informações sobre um dos buffers , o gerenciador de buffer desenha a partir das páginas , ao invés de entrar em contato com o disco do servidor . As páginas de ficar na piscina até que o gerente precisa armazenar mais material na piscina , altura em que as páginas voltar para o disco.
Alterações
usuários de banco de dados pode alterar as informações sobre as páginas na área de buffer . Usuários reescrever uma página individual não exigem que o servidor SQL para reescrever informações no disco imediatamente. Quando uma página deixa a memória buffer e retorna para o disco, o servidor atualiza o banco de dados para tirar quaisquer alterações em conta. Se a informação não foi reescrito , o banco de dados permanece o mesmo. Leitura e escrita de arquivos no banco de dados são apenas as operações de banco de dados do gerenciador de buffer.
Distribuição
O gerenciador de buffer distribui páginas no buffer pool em todo o banco de dados do hardware em nós reservadas para o acesso à memória . Cada nó hardware mantém um nó SQL , com a memória disponível para o cache distribuído igualmente entre os diferentes nós : Se um nó tem menos memória do que os outros , ele vai receber uma parte da memória externa dos outros para equilibrar a carga de trabalho. Trata os dados do conjunto de buffers na memória externa e na memória local de forma idêntica.
Desempenho
Se você estudar o desempenho do seu banco de dados , que ajuda a olhar para os dados armazenados no tampão piscina. Isto diz-lhe quais as páginas que se acessada na maioria das vezes , o que pode afetar o disco I /O: Páginas que não vejo muita utilidade voltar para o disco mais cedo , aumentando a atividade de E /S . Estudando os dados também mostra o efeito cumulativo de consultas usuários diretos na área de buffer , e como eles afetam o banco de dados .