MSSQL_REPL027183

Meldungsdetails

Produktname

SQL Server

Produktversion

10.50

Buildnummer des Produkts

 

Ereignis-ID

27183

Ereignisquelle

MSSQLSERVER

Komponentenbezeichnung

SQL Server Database Engine (Datenbankmodul)

Symbolischer Name

Meldungstext

Vom Mergeprozess konnten Änderungen in Artikeln mit parametrisierten Zeilenfiltern nicht aufgezählt werden. Falls dieser Fehler weiterhin auftritt, erhöhen Sie das Timeout für Abfragen für diesen Prozess, reduzieren Sie die Beibehaltungsdauer für die Veröffentlichung, und verbessern Sie die Indizes für veröffentlichte Tabellen.

Erklärung

Dieser Fehler wird ausgelöst, wenn bei der Verarbeitung von Änderungen in einer gefilterten Veröffentlichung ein Merge-Agent-Timeout auftritt. Das Timeout kann durch eines der folgenden Probleme verursacht werden:

  • Die Optimierung für vorausberechnete Partitionen wird nicht verwendet.

  • In den beim Filtern verwendeten Spalten liegt eine Indexfragmentierung vor.

  • Es sind umfangreiche Tabellen mit Mergemetadaten vorhanden, beispielsweise MSmerge_tombstone, MSmerge_contents und MSmerge_genhistory.

  • Es sind gefilterte Tabellen, die nicht über einen eindeutigen Schlüssel verknüpft sind, und Joinsfilter mit einer großen Anzahl an Tabellen vorhanden.

Benutzeraktion

So lösen Sie das Problem: