Come posso migliorare SQL Server mirroring
-
11-09-2019 - |
Domanda
(se la domanda è più appropriato per RackOverflow per favore fatemelo sapere)
Ho SQL Server configurazione mirroring, utilizzando 2 Server 2005, edizioni standard SQL. Quando l'applicazione viene sollecitato, tempi di risposta aumento di 10 volte. Ho individuato questo allo specchio, perché in pausa lo specchio mostra i tempi di risposta accettabili.
Quali opzioni sono disponibili per il raggiungimento di migliori prestazioni? Si noti che sto usando Standard Edition, in modo da l'eccellente High Performance non è disponibile.
Il server sono nello stesso rack, collegato ad uno switch Gigabit.
Ecco il codice usato per creare gli endpoint:
CREATE ENDPOINT [Mirroring]
AUTHORIZATION [sa]
STATE=STARTED
AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL)
FOR DATA_MIRRORING (ROLE = PARTNER, AUTHENTICATION = WINDOWS NEGOTIATE
, ENCRYPTION = REQUIRED ALGORITHM RC4)
Soluzione
Prima di tutto bisogna guardare il tuo rifare coda sulla specchio, quanto grande è. Questa è la causa più probabile e indica che la macchina specchio è sottodimensionato. Più esattamente, non si può applicare e scrivere il log in quanto riceve dai principali grassi abbastanza per tenere il passo, causando il controllo di flusso per propagare indietro al capitale e ritardare commit della transazione. In realtà si dovrebbe guardare a tutti i contatori del Mirroring oggetto , su entrambe le macchine.
A meno che a trovare le misure per il backup sospetti sulle impostazioni di endpoint, lasciarli come sono. La larghezza di banda di comunicazione di mirroring è molto molto raramente il colpevole.
Altri suggerimenti
Dato che i server sono nello stesso rack Avete veramente bisogno attivata la crittografia? RC4 è un algoritmo relativamente debole, per cui il beneficio è basso. E presumibilmente la rete 1 Gigabit è privato tra i server?
ENCRYPTION = DISABLED
In risposta al commento di @Remus Ruşanu : Dire che "RC4 è un algoritmo forte" è del tutto sbagliato. Questo è ciò che il href="http://msdn.microsoft.com/en-us/library/ms186360.aspx" rel="nofollow noreferrer"> pagina ha da dire:
Anche se notevolmente più veloce di AES, RC4 è un algoritmo relativamente debole, mentre AES è relativamente forte algoritmo. Pertanto, si consiglia di utilizzare l'algoritmo AES.