Puncte:0

SQL Server Load Balancing Divizarea operațiuni de citire/scriere

drapel jp

Bună ziua. Avem 3 noduri ale SQL Server 2014 Standard Edition, unul dintre ele ca principal și celălalt ca replicare a bazei de date primare folosind replicarea tranzacțională.

Dorim să folosim celelalte 2 noduri pentru a citi operațiuni și a reduce sarcina nodului primar.

Cum am putea configura într-un echilibrator de încărcare precum HA Proxy pentru a împărți operațiunile de citire de scriere și trimite la nodul 2 și 3 numai operațiuni de citire? sau Ar trebui să folosim alt echilibrator de încărcare care să permită acest lucru?

Puncte:-1
drapel cn

Cum am putea configura într-un echilibrator de încărcare precum HA Proxy pentru a diviza citirea operație de la scrieri și trimite la nodul 2 și 3 numai operații de citire?

Deloc. Nu există nicio modalitate ca un echilibrator de încărcare să știe ce se întâmplă într-o conexiune SQL Server și să înțeleagă logic ce poate și ce nu poate fi considerat doar citire sau doar scriere sau mixt (care este o scriere), mai ales nu ca încărcare. echilibrantul nu poate privi înainte la timp. Mă pot conecta la serverul sql, pot începe o tranzacție, pot face o operație de citire ȘI APOI ÎNCEP O SCRIERE - de unde știi că intenționez să scriu atunci când decid cu privire la echilibrarea sarcinii? Nu există o modalitate logică de a gestiona acest lucru fără a aștepta înainte la timp.

Modul în care se face acest lucru în mod normal este prin a avea diferite conexiuni la nivel de aplicație și ca aplicația să decidă pe care să o folosească. La urma urmei, s-ar presupune că programatorii sunt suficient de inteligenți pentru a ști dacă intenționează o conexiune doar pentru citire sau, de fapt, poate scrie pe aceeași conexiune/tranzacție într-o etapă ulterioară.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.