Freigeben über


Konfigurieren der Registrierung des Server-Agents für SQL Server Compact Edition

In diesem Thema werden drei Registrierungseinstellungen des Server-Agents für SQL Server Compact Edition (HKLM\Software\MSSQLSERVERCE\Transport) beschrieben. Sie können diese ändern, um Sicherheitseinschränkungen zu erzwingen und um Leistungsverbesserungen zu erreichen, wenn Sie mithilfe von Microsoft Internetinformationsdienste (Internet Information Services, IIS) Synchronisierungen zwischen Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) und SQL Server ausführen.

USAGE

Mit dem Registrierungsschlüssel USAGE kann der Typ der Synchronisierung eingeschränkt werden, der möglich ist, weil der Server-Agent für SQL Server Compact Edition auf dem IIS-Server ausgeführt wird. Der Standardwert ist 0. Die Einstellung lässt Verarbeitungsvorgänge durch RDA und die Mergereplikation zu. Wird der Wert 1 festgelegt, ist die Synchronisierung eingeschränkt und nur die Mergereplikation möglich. Wird der Wert 2 festgelegt, wird die Synchronisierung so eingeschränkt, dass nur RDA möglich ist.

MAX_THREADS_PER_POOL

Über den Registrierungsschlüssel MAX_THREADS_PER_POOL wird die maximale Anzahl von Threads für jeden der drei Pools definiert, die vom Server-Agent für SQL Server Compact Edition verwendet werden. Der Standardwert sind 20 Threads, der niedrigste Wert beträgt 1 und der höchste Wert 1000. Die Threads werden nicht beim Start, sondern dynamisch zugeordnet. Wird der Standardwert 20 verwendet, können auf dem IIS-Server insgesamt 60 Threads zugeordnet werden. Die Threadpools führen folgende Aufgaben durch:

  • Verarbeiten von IN-Dateien
  • Verarbeiten von OUT-Dateien
  • Aufrufen der SQL Server-Synchronisierung

Das Erhöhen der Anzahl von Threads führt nicht unbedingt zu einer Leistungsverbesserung und sollte vor der Implementierung getestet werden. Eine größere Anzahl von Threads kann nämlich eine beträchtliche Menge an CPU-Ressourcen beanspruchen. Die Anzahl von Threads sollte nur dann erhöht werden, wenn eine hochleistungsfähige CPU vorhanden ist und sehr viele Clients gleichzeitig versuchen, Synchronisierungen auszuführen.

MAX_PENDING_REQUEST

Für den Registrierungsschlüssel MAX_PENDING_REQUEST ist als Standardwert 500 festgelegt. Der kleinstmögliche Wert ist 10 und der maximal zulässige Wert 10.000. Wenn keine Threads verfügbar (MAX_THREADS_PER_POOL) sind, werden die Anforderungen in einem Anforderungspool in die Warteschlange gestellt. Die Verwendung dieses Features hängt von der Verfügbarkeit von Threads zur Verarbeitung von Anforderungen ab. In normalen Verarbeitungsszenarien wird dieses Feature nicht verwendet.

Siehe auch

Hilfe und Information

Informationsquellen für SQL Server Compact Edition