Ich möchte Daten von einem Boot Offshore zu einem Onshore-Standort replizieren. Die Verbindung erfolgt manchmal über eine Satellitenverbindung und kann langsam sein und eine hohe Latenz haben.Wie kann ich die Daten in einer SQL-Replikation minimieren?
Latenz in unserer Anwendung ist wichtig, die Leute on-shore sollten die Daten so bald wie möglich haben.
Es wird eine Tabelle repliziert, bestehend aus einer ID, datetime und einigen Binärdaten, die in der Länge variieren können, normalerweise < 50 Bytes.
Eine Anwendung off-shore schiebt Daten (Hardware-Messungen) ständig in die Tabelle und wir wollen diese Daten so schnell wie möglich on-shore.
Gibt es Tricks in MS SQL Server 2008, die helfen können, die Bandbreitenauslastung zu verringern und die Latenz zu verringern? Der erste Test verwendet eine Bandbreite von 100 kB/s.
Unsere Alternative ist unsere eigene Datenübertragung zu übertragen und das erste Prototyping verwendet hier eine Bandbreite von 10 kB/s (während die gleichen Daten in der gleichen Zeitspanne übertragen werden). Dies erfolgt ohne Zuverlässigkeits- und Integritätsprüfungen, so dass diese Anzahl künstlich niedrig ist.
Ich ziehe meine Antwort :) Nicht sicher, die 'nicht verwendete MSSQL viel' ist genug Warnung, Offshore zu stoppen 'Warum ist es korrumpiert' Telefonanrufe später: P –