A partir de 2012 , a maioria dos bancos de dados de computadores contam com o Structured Query Language para manutenção , administração e operação de processamento. Dos bancos de dados que usam SQL , alguns utilizam uma técnica de memória buffer para melhorar o desempenho e eficiência. Você pode ajustar o tamanho do buffer para atender ambientes de banco de dados diferentes. Ação Buffer
Um servidor de banco de dados se baseia em dados armazenados em discos rígidos do computador , usando um processo de busca que leva centenas de vezes mais do que obter as informações da memória RAM do computador. Um banco de dados deixa de lado os dados em blocos de RAM - chamados buffers - leitura e escrita para a unidade apenas quando necessário . Se uma tabela de dados reside na RAM, o banco de dados pode processá-lo muito mais rápido. Se uma transação altera os dados na memória RAM , o banco de dados marca o buffer; um programa separado atualiza os dados correspondentes para o disco rígido para manter a informação na memória RAM e no disco em sincronia
Otimizando buffer de espaço < . br>
existe uma complicada relação entre o tamanho do buffer e desempenho. Com muito pouco espaço de buffer de lado , o computador acessa os discos rígidos mais , retardando a velocidade de processamento . À medida que você adicionar mais espaço de buffer , o desempenho melhora , mas só até certo ponto . Dedicando muita memória RAM para buffers SQL passa fome outros programas para a memória e retarda o seu computador . Para a maioria das circunstâncias, uma quantidade ideal de memória buffer de equilibra as necessidades de banco de dados com os de outros programas; administrador do banco de dados mede o desempenho do computador e uso de memória e ajusta os amortecedores de banco de dados em conformidade
< br. > Bases de dados
bancos de dados que usam SQL buffer incluem Oracle e da Microsoft SQL Server. Um servidor de banco de dados Oracle se baseia em um conjunto de parâmetros armazenados em arquivos , quando você iniciar o servidor , ele lê esses parâmetros e configura a memória do servidor e outros recursos. Os parâmetros que controlam a um servidor Oracle incluem DB_BLOCK_BUFFERS e DB_CACHE_SIZE , seguida por um número que configura o tamanho do buffer do servidor . Medidas do SQL Server a memória disponível e calcula o espaço de buffer que precisa
Tamanho
Databases normalmente usam buffers de tamanho fixo , com o tamanho de acordo com o banco de dados; . Para exemplo, os buffers para um banco de dados SQL Server cada uso 8K de memória. Juntos, os buffers para uma base de dados constituem um pool de buffer , com o banco de dados empregando mais ou menos buffers para otimizar seu desempenho em relação às demandas de outros softwares. Bancos de dados Oracle usa um bloco de tamanho de 2K para 32K , que o administrador define ao criar o banco de dados. O administrador atribui pelo menos 50 DB_BLOCK_BUFFERS , cada um dos quais é um bloco de tamanho, para criar um pool de buffer .