Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
O que é Buffers em SQL
? 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 .

Anterior :

Próximo : No
  Os artigos relacionados
·Como mover dados de MySQL para MongoDB Script 
·Como excluir atributos únicos em MySQL 
·PHP não está sendo executado 
·Erros de Segurança token no PHP 
·Como acessar linhas Repeater em PHP 
·PHP é possível conectar a um banco de dados MySQL rem…
·Como editar o MySQL Table Interface de Usuário no PHP …
·Como instalar um PHP para Serializer XML 
·Sintaxe para os parâmetros de entrada no MySQL 
·Como permitir autenticação para User- Agent PHP Bots 
  Artigos em destaque
·Como Hack 
·Como configurar o Ant Com Eclipse Passo-a- Passo 
·Como converter um aplicativo para um controle ActiveX 
·Como usar o proxy em C # 
·Como usar constantes em Pseudocódigo 
·Como usar ponteiros de função em um binário Pesquisa…
·Como criar um formulário Event Server DLL VB6 no Proce…
·Como encontrar um Coder 
·O uso de um padrão Construtor C 
·Como quebrar uma seqüência de caracteres longa 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados