Erweiterungen der Replikationsskalierbarkeit und -leistung

Die Skalierbarkeit und Leistung von Replikationen wurde in den folgenden Bereichen erweitert:

  • Parallelverarbeitung für Merge-Agents und Verteilungs-Agents
  • Im Voraus berechnete Partitionen für gefilterte Mergepublikationen
  • Neue Partitionierungsoptionen für gefilterte Mergepublikationen
  • Neue Abonnentenuploadoptionen für Mergepublikationen
  • Verbesserungen der BLOB-Übermittlung bei der Mergereplikation

Erweiterungen der Skalierbarkeit und Leistung

Parallelverarbeitung für Merge-Agents und Verteilungs-Agents

SQL Server 2005 stellt neue Parameter für Merge-Agents und Verteilungs-Agents bereit, die die Parallelverarbeitung ermöglichen:

  • Der Merge-Agentparameter lautet -ParallelUploadDownload. Mit ihm kann der Merge-Agent die auf den Verleger geuploadeten und die auf den Abonnenten gedownloadeten Änderungen parallel verarbeiten. Dies ist in Umgebungen mit hohem Volumen und hoher Netzwerk-Bandbreite hilfreich. Weitere Informationen finden Sie unter Replication Merge Agent.
  • Der Verteilungs-Agentparameter lautet -SubscriptionStreams. Mit ihm können Batches von Änderungen parallel zu einem Abonnenten von mehreren Verbindungen pro Verteilungs-Agent angewendet werden, wobei viele der Transaktionsmerkmale, die bei Verwendung eines einzigen Threads vorhanden sind, beibehalten werden. Durch diese neue Option kann der Durchsatz beim Aggregieren von Replikationsvorgängen erheblich verbessert werden. Weitere Informationen zu diesem Parameter finden Sie unter Replication Distribution Agent.

Geben Sie diese Parameter über ein Agentprofil an. Weitere Informationen finden Sie unter Replikations-Agent-Profile.

Im Voraus berechnete Partitionen für gefilterte Mergepublikationen

Die Verwendung im Voraus berechneter Partitionen stellt eine neue Leistungsoptimierung für Mergepublikationen dar, die parametrisierte Filter verwenden (in früheren Versionen als "dynamische Filter" bezeichnet). Die Option ist für neue gefilterte Publikationen standardmäßig aktiviert. Für die Verwendung im Voraus berechneter Partitionen gelten bestimmte Einschränkungen. Sofern diese beachtet werden, kann die Leistung erheblich verbessert werden. Weitere Informationen finden Sie unter Optimieren der Leistung parametrisierter Filter mithilfe vorausberechneter Partitionen.

Neue Partitionierungsoptionen für gefilterte Mergepublikationen

Sie können nun den Partitionstyp angeben, der von einem parametrisierten Filter erstellt werden soll, wodurch die Leistung der Mergereplikation optimiert wird. Sie können z. B. angeben, dass eine Datenpartition auf einen einzigen Abonnenten repliziert und von ihm aktualisiert wird (ein häufig auftretendes Szenario für Mergereplikationen). Dies führt zu einer optimalen Leistung, da die Replikation weniger Metadaten nachverfolgen und verarbeiten muss. Weitere Informationen finden Sie unter Parametrisierte Zeilenfilter.

Neue Abonnentenuploadoptionen für Mergepublikationen

Sie können nun angeben, ob Änderungen auf einem Abonnenten auf den Verleger geuploadet werden sollen. In vielen Anwendungen sollten Änderungen an bestimmten Tabellen (z. B. Tabellen mit Produktdaten) nur auf dem Verleger vorgenommen werden. Die Angabe, dass Artikel dieses Typs "nur downloadbar" sind, kann zu einer Leistungssteigerung führen. Weitere Informationen finden Sie unter Optimieren der Leistung der Mergereplikation durch nur downloadbare Artikel und dem @subscriber_upload_options-Parameter von sp_addmergearticle (Transact-SQL).

Verbesserungen der BLOB-Übermittlung bei der Mergereplikation

Die Verarbeitung und die Übermittlung von BLOB-Daten wurden verbessert und bieten eine bessere Speicherauslastung für besonders große BLOB-Spalten. Um die Speicherauslastung für sehr große BLOB-Spalten zu optimieren, geben Sie für den @stream_blob_columns-Parameter von sp_addmergearticle (Transact-SQL) den Wert TRUE an.

Siehe auch

Konzepte

Replikationsverbesserungen

Hilfe und Informationen

Informationsquellen für SQL Server 2005