? Grandi dipartimenti informatici utilizzano una tecnica chiamata " raggruppamento ", in cui due o più computer fisici condividono un compito comune . Server di database SQL spesso ricevono questo trattamento , e fornitori di software di database supportano. Anche se aggiunge costi e la complessità , di collegare più computer in un cluster si diffonde il carico di lavoro e migliora l'affidabilità . SQL
Un server di database SQL Server è un software che utilizza la Structured Query Language per creare e gestire database relazionali . Il software ha un processo principale che riceve i comandi dell'utente , li elabora in base al database e restituisce risultati all'utente . Il processo principale si comporta come un gatekeeper , che dà accesso solo agli utenti l' amministratore del database ha eliminato. Inoltre , il software include programmi di manutenzione per costruire , mantenere e database perfezionare . Il software di database solitamente risiede su un computer dedicato a questo scopo .
Cluster
Alcune versioni del software di database consentono di installare il server su più di una macchina . Un cluster è un insieme di macchine che esegue un solo server virtuale . Tutti i computer di un cluster sono collegati tramite una rete dati locale . L'amministratore del database crea un server virtuale con un unico nome e assegna questo nome per ogni macchina . Gli utenti vedono solo il server virtuale in rete.
Load Balancing
Alcuni server di database in cluster esegue il bilanciamento del carico . Questo è importante per i grandi centri dati , come si diffonde carico di lavoro del server tra molti computer fisici . Se il data center presenta problemi di prestazioni dopo l'aggiunta di più utenti , è possibile collegare più computer al cluster per compensare.
Failover Recovery
Esecuzione di un server di database su un singolo computer significa la sospensione, di linea o non , i risultati nel database diventare disponibile. Le operazioni che necessitano di elevati livelli di disponibilità di uso cluster configurati in modo tale che se un computer o quando viene portato fuori servizio per manutenzione , gli altri prendono il sopravvento senza perdita di disponibilità del database . Questo è chiamato un " cluster di failover di recupero . " Il failover può avvenire automaticamente o manualmente , consentendo agli amministratori di aggiornare e riparare i sistemi senza arrestare il server .