Arbeiten mit Read Replicas für Microsoft SQL Server in Amazon RDS - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Arbeiten mit Read Replicas für Microsoft SQL Server in Amazon RDS

Normalerweise verwenden Sie Read Replicas, um die Replikation zwischen RDS Amazon-DB-Instances zu konfigurieren. Allgemeine Informationen zu Lesereplikaten finden Sie unter Arbeiten mit DB-Instance-Lesereplikaten.

In diesem Abschnitt finden Sie spezifische Informationen zur Arbeit mit Read Replicas auf Amazon RDS for SQL Server.

Konfiguration von Read Replicas für Server SQL

Bevor eine DB-Instance als Quell-Instance für die Replikation eingesetzt werden kann, müssen Sie automatische Sicherungen auf der Quell-DB-Instance aktivieren. Hierzu legen Sie für den Aufbewahrungszeitraum für Sicherungen einen anderen Wert als 0 fest. Durch das Festlegen dieses Bereitstellungstyps wird außerdem erzwungen, dass automatische Sicherungen aktiviert sind.

Für die Erstellung einer SQL Server-Lesereplik ist kein Ausfall der primären DB-Instance erforderlich. Amazon RDS legt die erforderlichen Parameter und Berechtigungen für die Quell-DB-Instance und die Read Replica ohne Serviceunterbrechung fest. Ein Snapshot von der Quell-DB-Instance wird gemacht und dieser Snapshot wird zum Lesereplikat. Es findet kein Nutzungsausfall statt, wenn Sie ein Lesereplikat löschen.

Sie können bis zu 15 Lesereplikate aus einer Quell-DB-Instance erstellen. Damit die Replikation effektiv durchgeführt werden kann, empfehlen wir Ihnen, jedes Lesereplikat mit derselben Menge an Rechen- und Speicherressourcen wie die Quell-DB-Instance zu konfigurieren. Wenn Sie die Quell-DB-Instance skalieren, skalieren Sie auch die Lesereplikate.

Die SQL Server-DB-Engine-Version der Quell-DB-Instance und all ihrer Read Replicas müssen identisch sein. Amazon RDS aktualisiert die Primärversion sofort nach dem Upgrade der Read Replicas, unabhängig vom Wartungsfenster. Weitere Informationen zum Aktualisieren der DB-Engine-Version finden Sie unter Upgrades der Microsoft SQL Server-DB-Engine.

Damit ein Lesereplikat Änderungen von der Quelle empfängt und anwendet, sollte es über ausreichende Rechen- und Speicherressourcen verfügen. Wenn ein Lesereplikat die Kapazität von Rechen-, Netzwerk- und Speicherressourcen erreicht hat, stellt das Lesereplikat den Empfang und die Anwendung von Änderungen aus seiner Quelle ein. Sie können den Speicher und die CPU Ressourcen einer Read Replica unabhängig von ihrer Quelle und anderen Read Replicas ändern.

Weitere Hinweise zum Erstellen einer Read Replica finden Sie unter. Erstellen eines Lesereplikats

Einschränkungen von Read Replica mit Server SQL

Die folgenden Einschränkungen gelten für SQL Server Read Replicas bei AmazonRDS:

  • Read Replicas sind nur auf der SQL Server Enterprise Edition (EE) Engine verfügbar.

  • Read Replicas sind für die SQL Serverversionen 2016—2022 verfügbar.

  • Sie können bis zu 15 Lesereplikate aus einer Quell-DB-Instance erstellen. Die Replikation kann verzögert werden, wenn Ihre Quell-DB-Instance über mehr als 5 Read Replicas verfügt.

  • Read Replicas sind nur für DB-Instances verfügbar, die auf DB-Instance-Klassen mit vier oder mehr ausgeführt werden. vCPUs

  • Eine Read Replica unterstützt je nach Instance-Klassentyp und Verfügbarkeitsmodus bis zu 100 Datenbanken. Sie müssen Datenbanken auf der Quell-DB-Instance erstellen, um sie automatisch auf die Read Replicas zu replizieren. Sie können keine einzelnen Datenbanken für die Replikation auswählen. Weitere Informationen finden Sie unter Einschränkungen für Microsoft SQL Server-DB-Instances.

  • Sie können eine Datenbank nicht aus einer Read Replica löschen. Um eine Datenbank zu löschen, löschen Sie sie mit der rds_drop_database gespeicherten Prozedur aus der Quell-DB-Instance. Weitere Informationen finden Sie unter Löschen einer Amazon RDS for Microsoft SQL Server-Datenbank.

  • Wenn die Quell-DB-Instance Transparent Data Encryption (TDE) zum Verschlüsseln von Daten verwendet, wird die Read Replica ebenfalls automatisch konfiguriert. TDE

    Wenn die Quell-DB-Instance einen KMS Schlüssel zum Verschlüsseln von Daten verwendet, verwenden Read Replicas in derselben Region denselben Schlüssel. KMS Für regionsübergreifende Read Replicas müssen Sie beim Erstellen der Read Replica einen KMS Schlüssel aus der Region der Read Replica angeben. Sie können den KMS Schlüssel für eine Read Replica nicht ändern.

  • Read Replicas haben dieselbe Zeitzone und Sortierung wie die Quell-DB-Instance, unabhängig von der Availability Zone, in der sie erstellt wurden.

  • Folgendes wird auf Amazon RDS for SQL Server nicht unterstützt:

    • Backup-Aufbewahrung von Lesereplikaten

    • oint-in-time PC-Wiederherstellung von Read Replicas

    • Manuelle Snapshots von Lesereplikaten

    • Multi-AZ-Lesereplikate

    • Erstellen von Lesereplikaten aus Lesereplikaten

    • Synchronisierung von Benutzeranmeldungen bei Lesereplikaten

  • Amazon RDS for SQL Server greift nicht ein, um die hohe Replikatverzögerung zwischen einer Quell-DB-Instance und ihren Read Replicas zu verringern. Stellen Sie sicher, dass die Quell-DB-Instance und ihre Lesereplikate in Bezug auf Rechen- und Speicherkapazität die für ihre Betriebslast angemessene Größe aufweisen.

  • Sie können replizieren zwischen AWS GovCloud (US-Ost) und AWS GovCloud (US-West) Regionen, aber nicht innerhalb oder außerhalb AWS GovCloud (US) Regions.

Überlegungen zu Optionen RDS für SQL Serverreplikate

Bevor Sie ein RDS SQL Serverreplikat erstellen, sollten Sie die folgenden Anforderungen, Einschränkungen und Empfehlungen berücksichtigen:

  • Wenn sich Ihr SQL Server-Replikat in derselben Region wie die Quell-DB-Instance befindet, stellen Sie sicher, dass es zu derselben Optionsgruppe gehört wie die Quell-DB-Instance. Änderungen an der Quell-Optionsgruppe oder der Quell-Optionsgruppenmitgliedschaft werden von den Replikaten übernommen. Diese Änderungen werden unmittelbar, nachdem sie auf die Quell-DB-Instance angewandt wurden, auf die Replikate angewandt, ungeachtet des Wartungsfensters des Replikats.

    Weitere Informationen über Optionsgruppen finden Sie unter Arbeiten mit Optionsgruppen.

  • Wenn Sie ein SQL serverübergreifendes Replikat erstellen, RDS erstellt Amazon dafür eine eigene Optionsgruppe.

    Sie können ein SQL serverübergreifendes Replikat nicht aus der zugehörigen dedizierten Optionsgruppe entfernen. Keine anderen DB-Instances können die dedizierte Optionsgruppe für ein SQL serverübergreifendes Replikat verwenden.

    Bei den folgenden Optionen handelt es sich um replizierte Optionen. Um replizierte Optionen zu einem SQL serverübergreifenden Replikat hinzuzufügen, fügen Sie es der Optionsgruppe der Quell-DB-Instance hinzu. Die Option wird auch auf allen Replikaten der Quell-DB-Instance installiert.

    • TDE

    Bei den folgenden Optionen handelt es sich nicht um replizierte Optionen. Sie können nicht replizierte Optionen einer dedizierten Optionsgruppe hinzufügen oder daraus entfernen.

    • MSDTC

    • SQLSERVER_AUDIT

    • Wenn Sie die SQLSERVER_AUDIT-Option für ein regionsübergreifendes Replikat aktivieren möchten, fügen Sie die SQLSERVER_AUDIT-Option der dedizierten Optionsgruppe für das regionsübergreifende Lesereplikat und die Optionsgruppe der Quell-Instance hinzu. Indem Sie die SQLSERVER_AUDIT Option zur Quell-Instance von SQL Server Cross-Region Read Replica hinzufügen, können Sie Audit-Objekt auf Serverebene und Prüfspezifikationen auf Serverebene für jede der regionsübergreifenden Read Replicas der Quell-Instance erstellen. Wenn Sie den regionsübergreifenden Lesereplikaten Zugriffberechtigungen für das Hochladen der abgeschlossenen Prüfprotokolle in einen Amazon-S3-Bucket gewähren möchten, fügen Sie der dedizierten Optionsgruppe die SQLSERVER_AUDIT-Option hinzu und konfigurieren Sie die Optionseinstellungen. Der als Ziel für die Überwachungsdateien verwendete Amazon-S3-Bucket muss sich in derselben Region befinden wie das regionsübergreifende Lesereplikat. Sie können die Optionseinstellung der SQLSERVER_AUDIT-Option für jedes regionsübergreifende Lesereplikat unabhängig ändern, sodass jedes Replikat in seiner jeweiligen Region auf einen Amazon-S3-Bucket zugreifen kann.

    Die folgenden Optionen werden für regionsübergreifende Lesereplikate nicht unterstützt.

    • SSRS

    • SSAS

    • SSIS

    Die folgenden Optionen werden für regionsübergreifende Lesereplikate teilweise unterstützt.

    • SQLSERVER_BACKUP_RESTORE

    • Die Quell-DB-Instance eines SQL serverübergreifenden Replikats kann SQLSERVER_BACKUP_RESTORE diese Option haben, aber Sie können keine systemeigenen Wiederherstellungen auf der Quell-DB-Instance durchführen, bis Sie alle ihre regionsübergreifenden Replikate gelöscht haben. Alle vorhandenen systemeigenen Wiederherstellungsaufgaben werden bei der Erstellung eines regionsübergreifenden Replikats abgebrochen. Sie können die SQLSERVER_BACKUP_RESTORE-Option nicht einer dedizierten Optionsgruppe hinzufügen.

      Weitere Informationen zu systemeigenen Backups und Wiederherstellungen finden Sie unter Importieren und Exportieren von SQL Serverdatenbanken mit systemeigener Sicherung und Wiederherstellung.

    Wenn Sie ein SQL serverübergreifendes Read Replica heraufstufen, verhält sich das heraufgestufte Replikat genauso wie andere SQL Server-DB-Instances, einschließlich der Verwaltung seiner Optionen. Weitere Informationen über Optionsgruppen finden Sie unter Arbeiten mit Optionsgruppen.