? Grandes departamentos de computador usam uma técnica chamada de " agrupamento ", onde dois ou mais computadores físicos compartilhar uma tarefa comum. Servidores de banco de dados SQL freqüentemente recebem este tratamento , e os fornecedores de software de banco de dados suporta. Embora ele adiciona custo e complexidade , ligando várias máquinas em um cluster espalha a carga de trabalho e melhora a confiabilidade . Servidor de Banco de Dados SQL
Um servidor SQL é um software que utiliza a Structured Query Language para criar e manter bancos de dados relacionais . O software tem um processo principal que recebe os comandos do usuário , processa-los no banco de dados e retorna os resultados para o usuário. O processo principal atua como um gatekeeper , dando acesso apenas aos usuários que o administrador de banco de dados foi eliminada. Além disso, o software inclui programas de manutenção para construir, manter e aperfeiçoar os bancos de dados. O software de banco de dados geralmente reside em um computador dedicado a esse fim.
Cluster
Algumas versões de software de banco de dados permite que você instale o servidor em mais de uma máquina. Um cluster é um conjunto de máquinas que executa um único servidor virtual. Todos os computadores em um cluster são conectados através de uma rede de dados local. O administrador de banco de dados cria um servidor virtual com um único nome e atribui esse nome para cada máquina. Os usuários vêem apenas o servidor virtual na rede.
Balanceamento de carga
Alguns servidores de banco de dados em cluster realizar o balanceamento de carga . Isto é importante para as grandes centros de dados , como se espalha a carga de trabalho do servidor entre muitos computadores físicos . Se o centro de dados apresentar problemas de desempenho depois de adicionar mais usuários, ele pode se conectar mais computadores ao cluster para compensar.
Failover Recuperação
Executando um servidor de banco de dados em um único computador qualquer tempo de inatividade, programadas ou não , os resultados no banco de dados se tornarem indisponíveis. Operações que necessitam de altos níveis de agrupamentos de uso disponibilidade configurado de tal forma que, se um computador falhar ou for retirado para manutenção, os outros assumir sem perda de disponibilidade de dados. Isso é chamado de um "cluster de recuperação de failover. " O failover pode ocorrer automaticamente ou manualmente, permitindo que os administradores para atualizar e reparar os sistemas sem parar o servidor.