Domanda

Ho fatto un po 'di googling e non sono riuscito a trovare una risposta a questa domanda più recente di qualche anno fa, quindi ho pensato di chiedere. La funzionalità di Oracle's RAC offre bilanciamento del carico per le transazioni di lettura e scrittura, nonché scala e alta disponibilità senza tempi di inattività (almeno, a quanto ho capito-stiamo per distribuire i nostri primi database che usano RAC, quindi noi Vedrò come va).

Esiste un set di funzionalità SQL Server (o componente di terze parti che è possibile installare in cima) che offre funzionalità equivalenti? Abbiamo sempre usato il clustering di Windows, in cui un evento di failover provoca circa 20-30 secondi di tempo di inattività SQL - sempre tollerabile, ma non ideale. Ora, con sempre in SQL 2012, SQL Server si restringe a circa 15 secondi e aggiunge il concetto di database di sola lettura, ma richiedono ancora che le transazioni di scrittura siano soffocate attraverso un singolo punto di connessione (molto migliorato, poiché molte transazioni lo sono Basta leggere, ma ancora non davvero il bilanciamento del carico), e nel caso di un guasto al nodo o della necessità di patch, ci sono ancora tempi di inattività.

Suppongo che sia solo più curiosità: mi sento come se questa sia l'unica area che SQL Server rientra dietro Oracle (almeno tra le funzionalità che ho visto personalmente usato). Volevo vedere se ci sono opzioni là fuori per colmare questa lacuna e possibilmente migliorare la nostra distribuzione SQL Server mentre aspettiamo che venga aggiunto la funzionalità equivalente di Microsoft, forse in SQL 2014/2015?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top