Konfigurieren der VerteilungConfigure Distribution

Dieses Thema gilt für: JaSQL ServerkeineAzure SQL-DatenbankkeineAzure SQL Data Warehouse keine Parallel DatawarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse Bei dem Verteiler handelt es sich um einen Server, der die Verteilungsdatenbank enthält. In der Datenbank sind Metadaten und Verlaufsdaten für alle Replikations- und Transaktionstypen der Transaktionsreplikation gespeichert. The Distributor is a server that contains the distribution database, which stores metadata and history data for all types of replication and transactions for transactional replication. Zum Einrichten der Replikation müssen Sie einen Verteiler konfigurieren.To set up replication, you must configure a Distributor. Jeder Verleger kann nur einer einzigen Verteilerinstanz zugewiesen werden, es kann jedoch für mehrere ein Verteiler freigegeben werden.Each Publisher can be assigned to only a single Distributor instance, but multiple publishers can share a Distributor. Der Verteiler verwendet die folgenden zusätzlichen Ressourcen auf dem Server, auf dem er sich befindet:The Distributor uses these additional resources on the server where it is located:

  • Zusätzlichen Speicherplatz, falls die Momentaufnahmedateien für die Veröffentlichung auf dem Verteiler gespeichert werden (was in der Regel der Fall ist).Additional disk space if the snapshot files for the publication are stored on the Distributor (which they typically are).

  • Zusätzlichen Speicherplatz zum Speichern der Verteilungsdatenbank.Additional disk space to store the distribution database.

  • Zusätzliche Prozessornutzung durch Replikations-Agents für auf dem Verteiler ausgeführte Pushabonnements.Additional processor usage by replication agents for push subscriptions running on the Distributor.

    Der Server, den Sie als Verteiler auswählen, sollte ausreichend Speicherplatz und Prozessorleistung für die Replikation und sonstige Aktivitäten, die auf diesem Server basieren, aufweisen.The server you select as the Distributor should have adequate disk space and processor power to support replication and any other activities on that server. Beim Konfigurieren des Verteilers geben Sie Folgendes an:When you configure the Distributor, you specify the following:

  • Einen Momentaufnahmeordner, der standardmäßig für alle Verleger verwendet wird, die diesen Verteiler verwenden.A snapshot folder, which is used, by default, for all Publishers that use this Distributor. Stellen Sie sicher, dass dieser Ordner bereits freigegeben ist und die richtigen Berechtigungen festgelegt sind.Ensure that this folder is already shared and has the appropriate permissions set. Weitere Informationen finden Sie unter Sichern des Momentaufnahmeordners.For more information, see Secure the Snapshot Folder.

  • Einen Namen und Dateispeicherorte für die Verteilungsdatenbank.A name and file locations for the distribution database. Die Verteilungsdatenbank kann nach dem Erstellen nicht mehr umbenannt werden.The distribution database cannot be renamed after it is created. Wenn Sie einen anderen Namen für die Datenbank verwenden möchten, müssen Sie die Verteilung deaktivieren und neu konfigurieren.To use a different name for the database, you must disable distribution and reconfigure it.

  • Alle Verleger, die den Verteiler verwenden dürfen.Any Publishers authorized to use the Distributor. Wenn Sie andere Verleger angeben als die Instanz, auf der der Verteiler ausgeführt wird, müssen Sie auch ein Kennwort für die Verbindungen angeben, die die Verleger mit dem Remoteverteiler herstellen.If you specify Publishers other than the instance on which the Distributor runs, you must also specify a password for the connections the Publishers make to the remote Distributor.

    Führen Sie bei der Transaktionsreplikation nach dem Konfigurieren der Verteilung folgende Aktionen aus:For transactional replication, after you configure distribution, we recommend that you:

  • Richten Sie eine angemessene Größe für die Verteilungsdatenbank ein.Size the distribution database appropriately. Testen Sie die Replikation unter der typischen Auslastung des Systems, um den Speicherbedarf für Befehle zu ermitteln.Test replication with a typical load for your system to determine how much space is required to store commands. Stellen Sie sicher, dass die Datenbank ausreichend Speicherkapazität für Befehle aufweist, um die häufige automatische Vergrößerung zu verhindern.Ensure the database is large enough to store commands without having to auto-grow frequently. Weitere Informationen zum Ändern der Größe einer Datenbank finden Sie unter ALTER DATABASE (Transact-SQL).For more information about changing the size of a database, see ALTER DATABASE (Transact-SQL).

  • Legen Sie die Option sync with backup für die Verteilungsdatenbank fest.Set the sync with backup option on the distribution database. Weitere Informationen finden Sie unter Strategien zum Sichern und Wiederherstellen einer Momentaufnahme- und Transaktionsreplikation und Aktivieren koordinierter Sicherungen für die Transaktionsreplikation (Replication Transact-SQL Programming).For more information, see Strategies for Backing Up and Restoring Snapshot and Transactional Replication and Enable Coordinated Backups for Transactional Replication (Replication Transact-SQL Programming).

Lokale und RemoteverteilerLocal and Remote Distributors

Standardmäßig handelt es sich beim Verteiler um den gleichen Server wie beim Verleger (ein lokaler Verteiler), der Verteiler kann jedoch auch ein anderer Server sein als der Verleger (ein Remoteverteiler).By default, the Distributor is the same server as the Publisher (a local Distributor), but it can also be a separate server from the Publisher (a remote Distributor). In der Regel verwenden Sie in den folgenden Fällen einen Remoteverteiler:Typically, you would choose to use a remote Distributor if you want to:

  • Zum Auslagern der Verarbeitung auf einen anderen Computer, wenn sich die Replikation so wenig wie möglich auf den Verleger auswirken soll (z. B. wenn der Verleger ein OLTP-Server ist).Offload processing to another computer if you want minimal impact from replication on the Publisher (for example, if the Publisher is an OLTP server).

  • Zum Konfigurieren eines zentralen Verteilers für mehrere Verleger.Configure a centralized Distributor for multiple Publishers.

    Remoteverteiler treten bei der Transaktionsreplikation häufiger auf als bei der Mergereplikation. Dafür gibt es zwei Gründe:Remote Distributors are more common in transactional replication than they are in merge replication for two reasons:

  • Der Verteiler spielt bei der Transaktionsreplikation eine größere Rolle, da alle replizierten Transaktionen in die Verteilungsdatenbank geschrieben werden oder daraus gelesen werden.The Distributor plays a larger role in transactional replication because all replicated transactions are written to and read from the distribution database.

  • Mergereplikationstoplogien verwenden im Allgemeinen Pullabonnements. Deshalb werden Agents jeweils auf einzelnen Abonnenten und nicht alle auf dem Verteiler ausgeführt.Merge replication topologies typically use pull subscriptions, so agents run at each Subscriber, rather than all running at the Distributor. Weitere Informationen finden Sie unter Abonnieren von Veröffentlichungen.For more information, see Subscribe to Publications. In den meisten Fällen sollten Sie einen lokalen Verteiler für die Mergereplikation verwenden.In most cases, you should use a local Distributor for merge replication.

    Informationen zum Konfigurieren Sie der Veröffentlichung und Verteilung finden Sie unter Configure Publishing and Distribution.To configure publishing and distribution, see Configure Publishing and Distribution.

    Informationen zum Ändern der Verleger- und Verteilereigenschaften finden Sie unter View and Modify Distributor and Publisher Properties.To modify Publisher and Distributor properties, see View and Modify Distributor and Publisher Properties.

Siehe auchSee Also

Veröffentlichen von Daten und Datenbankobjekten Publish Data and Database Objects
Schützen des VerteilersSecure the Distributor