Zuerst möchte ich ein paar Dinge klären, wenn ich darf ...
SQL Server-Clustering ist eine Verfügbarkeitstechnologie, die auf Windows-Clustering aufbaut. Es bietet Redundanz auf Hardwareebene und hat keinen Bezug zu der als Lastausgleich bekannten Technik, dh der Verteilung einer Verarbeitungslast.
Darüber hinaus sind Datenbankspiegelung und Protokollversand auch Technologien, um in erster Linie die Verfügbarkeit unterschiedlicher Formen zu implementieren.
Nun zur ursprünglichen Frage ...
Leider gibt es keine sofort einsatzbereite Lösung für den Lastenausgleich in SQL Server.
Sie können SQL Server Replication Technologies verwenden , um eine verteilte Datenbankumgebung zu implementieren, die auch die Verteilung der Transaktionsverarbeitungslast berücksichtigt. Ihre Anwendung muss sich jedoch der zugrunde liegenden Architektur bewusst sein.
Dieser Ansatz erfordert die Entwicklung und Anpassung einer bestimmten Anwendung, um einen Dienst mit Lastenausgleich bereitzustellen.
Ich hoffe, was ich detailliert habe, ist klar und sinnvoll, aber natürlich können Sie Ihre Fragen auch direkt an mich richten.
Es sind neue Technologien für den Datenbanklastenausgleich verfügbar, die von SQL Server getrennt sind. Diese Softwarelösungen wurden 2012 oder 2014 in Always On integriert und unterstützen automatische Lese- / Schreibaufteilung und andere Lastausgleichstechniken. Geben Sie für NetScaler Datastream oder ScaleArc für SQL Server als zwei Beispiele für diese transparenten SQL Load - Balancing - Software.
quelle