Empfehlungen von Amazon RDS Amazon Reference - 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.

Empfehlungen von Amazon RDS Amazon Reference

Amazon RDS generiert Empfehlungen für eine Ressource, wenn die Ressource erstellt oder geändert wird. In der folgenden Tabelle finden Sie Beispiele für Empfehlungen von RDSAmazon .

Typ Beschreibung Empfehlung Ausfallzeit erforderlich Zusätzliche Informationen

Magnetisches Volumen wird verwendet

Ihre DB-Instances verwenden Magnetspeicher. Magnetischer Speicher wird für die meisten DB-Instances nicht empfohlen. Wählen Sie einen anderen Speichertyp: Universal Purpose (SSD) oder ProvisionedIOPS.

Wählen Sie einen anderen Speichertyp: Allgemein (SSD) oder IOPS Bereitgestellt.

Ja

Bände der vorherigen Generation in der EC2 Amazon-Dokumentation.

Automatisierte Ressourcensicherungen sind deaktiviert

Automatisierte Backups sind für Ihre DB-Instances nicht aktiviert. Automatisierte Backups werden empfohlen, da sie die point-in-time Wiederherstellung Ihrer DB-Instances ermöglichen.

Aktivieren Sie automatische Backups mit einer Aufbewahrungsfrist von bis zu 14 Tagen.

Ja

Aktivieren von automatisierten Backups

Entmystifizierung der RDS Amazon-Backup-Speicherkosten auf dem AWS Datenbank-Blog

Ein Upgrade der Engine-Nebenversion ist erforderlich

Auf Ihren Datenbankressourcen wird nicht die neueste Nebenversion der DB-Engine ausgeführt. Die neueste Nebenversion enthält die neuesten Sicherheitsupdates und andere Verbesserungen.

Führen Sie ein Upgrade auf die neueste Engine-Version durch.

Ja

Upgrade der Engine-Version für eine DB-Instance

Enhanced Monitoring ist ausgeschaltet

Für Ihre Datenbankressourcen ist Enhanced Monitoring nicht aktiviert. Erweiterte Überwachung bietet Echtzeit-Betriebssystemmetriken für die Überwachung und Fehlerbehebung.

Aktivieren Sie die erweiterte Überwachung.

Nein

Überwachen von Betriebssystem-Metriken mithilfe von „Enhanced Monitoring“·(Erweiterte·Überwachung)

Die Speicherverschlüsselung ist ausgeschaltet

Amazon RDS unterstützt die Verschlüsselung im Ruhezustand für alle Datenbank-Engines mithilfe der Schlüssel, die Sie verwalten AWS Schlüsselverwaltungsservice (AWS KMS). Auf einer aktiven DB-Instance mit RDS Amazon-Verschlüsselung werden die im Speicher gespeicherten Daten verschlüsselt, ähnlich wie bei automatisierten Backups, Read Replicas und Snapshots.

Wenn die Verschlüsselung beim Erstellen einer DB-Instance nicht aktiviert ist, müssen Sie eine verschlüsselte Kopie des entschlüsselten Snapshots der DB-Instance erstellen und wiederherstellen, bevor Sie die Verschlüsselung aktivieren.

Aktivieren Sie die Verschlüsselung von Daten im Ruhezustand für Ihre DB-Instance.

Ja

Sicherheit bei Amazon RDS

Kopieren eines DB-Snapshots

Performance Insights ist ausgeschaltet

Performance Insights überwacht die Auslastung Ihrer DB-Instance, um Sie bei der Analyse und Lösung von Datenbankleistungsproblemen zu unterstützen. Wir empfehlen, Performance Insights zu aktivieren.

Aktivieren Sie Performance Insights.

Nein

Überwachen der Datenbanklast mit Performance Insights auf Amazon RDS

Bei DB-Instances ist die automatische Speicherskalierung deaktiviert

Die automatische Speicherskalierung ist für Ihre DB-Instance nicht aktiviert. Wenn die Datenbank-Arbeitslast zunimmt, skaliert die automatische RDS Speicherskalierung die Speicherkapazität automatisch und ohne Ausfallzeiten.

Automatische Skalierung des RDS Amazon-Speichers mit einem angegebenen maximalen Speicherschwellenwert aktivieren

Nein

Automatische Kapazitätsverwaltung mit Amazon RDS Storage Autoscaling

RDSRessourcen: Aktualisierung der Hauptversionen ist erforderlich

Datenbanken mit der aktuellen Hauptversion für die DB-Engine werden nicht unterstützt. Wir empfehlen Ihnen, auf die neueste Hauptversion zu aktualisieren, die neue Funktionen und Verbesserungen enthält.

Führen Sie ein Upgrade auf die neueste Hauptversion für die DB-Engine durch.

Ja

Upgrade der Engine-Version für eine DB-Instance

Verwenden von Amazon RDS Blue/Green Deployments für Datenbank-Updates

RDSEin Update der Ressourceninstanzklasse ist erforderlich

Auf Ihrer DB-Instance wird eine DB-Instance-Klasse einer früheren Generation ausgeführt. Wir haben DB-Instance-Klassen einer früheren Generation durch DB-Instance-Klassen mit besseren Kosten, besserer Leistung oder beidem ersetzt. Wir empfehlen, dass Sie Ihre DB-Instance mit einer DB-Instance-Klasse einer neueren Generation ausführen.

Aktualisieren Sie die DB-Instance-Klasse.

Ja

Unterstützte DB-Engines für DB-Instance-Klassen

RDSRessourcen, die die End of Support Engine Edition im Rahmen der Lizenz verwenden

Wir empfehlen Ihnen, die Hauptversion auf die neueste von Amazon unterstützte Engine-Version zu aktualisierenRDS, um mit der aktuellen Lizenzunterstützung fortzufahren. Die Engine-Version Ihrer Datenbank wird mit der aktuellen Lizenz nicht unterstützt.

Wir empfehlen Ihnen, Ihre Datenbank auf die neueste unterstützte Version von Amazon zu aktualisierenRDS, um das lizenzierte Modell weiterhin verwenden zu können.

Ja

Upgrades der Oracle-Hauptversion

DB-Instances, die keine Multi-AZ-Bereitstellung verwenden

Wir empfehlen Ihnen, die Multi-AZ-Bereitstellung zu verwenden. Die Multi-AZ-Bereitstellungen verbessern die Verfügbarkeit und Dauerhaftigkeit der DB-Instance.

Richten Sie Multi-AZ für die betroffenen DB-Instances ein

Nein

Während dieser Änderung treten keine Ausfallzeiten auf. Es kann jedoch zur Beeinträchtigung der Leistung kommen. Weitere Informationen finden Sie unter Ändern einer DB-Instance zu einer Multi-AZ-DB-Instance-Bereitstellung

Preise für Amazon RDS Multi-AZ

Die DB-Speicherparameter weichen vom Standard ab

Die Speicherparameter der DB-Instances unterscheiden sich erheblich von den Standardwerten. Diese Einstellungen können sich auf die Leistung auswirken und zu Fehlern führen.

Wir empfehlen, die benutzerdefinierten Speicherparameter für die DB-Instance auf ihre Standardwerte in der DB-Parametergruppe zurückzusetzen.

Setzen Sie die Speicherparameter auf ihre Standardwerte zurück.

Nein

Bewährte Methoden für die Konfiguration von Leistungsparametern RDS für Amazon for My SQL auf dem AWS Datenbank-Blog

InnoDB_Change_BufferingParameter, der weniger als den optimalen Wert verwendet

Durch die Pufferung von Änderungen kann eine My SQL DB-Instance einige Schreibvorgänge zurückstellen, die für die Verwaltung sekundärer Indizes erforderlich sind. Diese Funktion war in Umgebungen mit langsamen Festplatten nützlich. Die geänderte Pufferkonfiguration verbesserte die Leistung der Datenbank geringfügig, führte jedoch zu Verzögerungen bei der Wiederherstellung nach einem Absturz und zu langen Shutdown-Zeiten während des Upgrades.

Stellen Sie den InnoDB_Change_Buffering Parameterwert NONE in Ihren DB-Parametergruppen auf ein.

Nein

Bewährte Methoden für die Konfiguration von Leistungsparametern RDS für Amazon for My SQL auf dem AWS Datenbank-Blog

Der Abfrage-Cache-Parameter ist aktiviert

Wenn Änderungen erfordern, dass Ihr Abfrage-Cache gelöscht wird, scheint Ihre DB-Instance zum Stillstand zu kommen. Die meisten Workloads profitieren nicht von einem Abfrage-Cache. Der Abfrage-Cache wurde aus My SQL Version 8.0 entfernt. Es wird empfohlen, den Parameter query_cache_type auf 0 zu setzen.

Setzen Sie den query_cache_type Parameterwert 0 in Ihren DB-Parametergruppen auf.

Ja

Bewährte Methoden für die Konfiguration von Leistungsparametern RDS für Amazon for My SQL auf dem AWS Datenbank-Blog

log_outputDer Parameter ist auf Tabelle gesetzt

Wenn auf gesetzt log_output istTABLE, wird mehr Speicherplatz verwendet als wenn auf eingestellt log_output istFILE. Wir empfehlen, den Parameter auf zu setzenFILE, um zu verhindern, dass die Speichergrößenbeschränkung erreicht wird.

Stellen Sie den log_output Parameterwert FILE in Ihren DB-Parametergruppen auf ein.

Nein

Meine SQL Datenbank-Logdateien

Parametergruppen verwenden keine riesigen Seiten

Große Seiten können die Skalierbarkeit der Datenbank erhöhen, aber Ihre DB-Instance verwendet keine großen Seiten. Wir empfehlen, dass Sie den use_large_pages Parameterwert ONLY in der DB-Parametergruppe für Ihre DB-Instance auf setzen.

Stellen Sie den use_large_pages Parameterwert ONLY in Ihren DB-Parametergruppen auf ein.

Ja

Aktivieren von HugePages für eine Instance von RDS für Oracle

autovacuumDer Parameter ist ausgeschaltet

Der Autovacuum-Parameter ist für die ausgeschaltet. Wenn Sie die automatische Bereinigung deaktivieren, werden die Tabelle und der Index aufgebläht und die Leistung beeinträchtigt.

Wir empfehlen, dass Sie Autovacuum in Ihren DB-Parametergruppen aktivieren.

Aktivieren Sie den Autovacuum-Parameter in Ihren .

Nein

Grundlegendes zum Autovakuum in Amazon RDS for SQL Postgre-Umgebungen auf der AWS Datenbank-Blog

synchronous_commitDer Parameter ist ausgeschaltet

Wenn der synchronous_commit Parameter ausgeschaltet ist, können Daten bei einem Datenbankabsturz verloren gehen. Die Haltbarkeit der Datenbank ist gefährdet.

Wir empfehlen Ihnen, den synchronous_commit-Parameter zu aktivieren.

Aktivieren Sie synchronous_commit Parameter in Ihren DB-Parametergruppen.

Ja

Amazon Aurora SQL Postgre-Parameter: Replikation, Sicherheit und Protokollierung auf dem AWS Datenbank-Blog

track_countsDer Parameter ist ausgeschaltet

Wenn der track_counts Parameter ausgeschaltet ist, sammelt die Datenbank keine Statistiken zur Datenbankaktivität. Autovacuum erfordert, dass diese Statistiken korrekt funktionieren.

Wir empfehlen, den Parameter track_counts auf 1 zu setzen.

Setzen Sie track_counts den Parameter auf1.

Nein

Laufzeitstatistiken für Postgre SQL

enable_indexonlyscanDer Parameter ist ausgeschaltet

Der Abfrageplaner oder Optimierer kann den Plantyp „Nur Index“ für den Scanplan nicht verwenden, wenn er deaktiviert ist.

Es wird empfohlen, den enable_indexonlyscan Parameterwert auf festzulegen. 1

Stellen Sie den enable_indexonlyscan Parameterwert auf ein1.

Nein

Planner-Methodenkonfiguration für Postgre SQL

enable_indexscanDer Parameter ist ausgeschaltet

Der Abfrageplaner oder Optimierer kann den Plantyp Indexscan nicht verwenden, wenn er ausgeschaltet ist.

Es wird empfohlen, den enable_indexscan Wert auf festzulegen. 1

Setzen Sie den enable_indexscan Parameterwert auf1.

Nein

Planner-Methodenkonfiguration für Postgre SQL

innodb_flush_log_at_trxDer Parameter ist ausgeschaltet

Der Wert des innodb_flush_log_at_trx Parameters Ihrer DB-Instance ist kein sicherer Wert. Dieser Parameter steuert die Persistenz von Commit-Operationen auf der Festplatte.

Wir empfehlen, den Parameter innodb_flush_log_at_trx auf 1 zu setzen.

Setzen Sie den innodb_flush_log_at_trx Parameterwert auf1.

Nein

Bewährte Methoden für die Konfiguration von Leistungsparametern RDS für Amazon for My SQL auf dem AWS Datenbank-Blog

sync_binlogDer Parameter ist ausgeschaltet

Die Synchronisation des Binärprotokolls mit der Festplatte wird erst erzwungen, wenn die Transaktions-Commits in Ihrer DB-Instance bestätigt wurden.

Wir empfehlen, den sync_binlog Parameterwert auf zu setzen. 1

Stellen Sie den sync_binlog Parameterwert auf ein1.

Nein

Bewährte Methoden für die Konfiguration von Replikationsparametern RDS für Amazon for My SQL auf dem AWS Datenbank-Blog

innodb_stats_persistentDer Parameter ist ausgeschaltet

Ihre DB-Instance ist nicht dafür konfiguriert, die InnoDB-Statistiken auf der Festplatte zu speichern. Wenn die Statistiken nicht gespeichert werden, werden sie bei jedem Neustart der Instanz und jedem Zugriff auf die Tabelle neu berechnet. Dies führt zu Abweichungen im Abfrageausführungsplan. Sie können den Wert dieses globalen Parameters auf Tabellenebene ändern.

Es wird empfohlen, den innodb_stats_persistent Parameterwert auf festzulegenON.

Stellen Sie den innodb_stats_persistent Parameterwert auf einON.

Nein

Bewährte Methoden für die Konfiguration von Leistungsparametern RDS für Amazon for My SQL auf dem AWS Datenbank-Blog

innodb_open_filesDer Parameter ist niedrig

Der innodb_open_files Parameter steuert die Anzahl der Dateien, die InnoDB gleichzeitig öffnen kann. InnoDB öffnet alle Protokoll- und System-Tablespace-Dateien, wenn mysqld läuft.

Ihre DB-Instance hat einen niedrigen Wert für die maximale Anzahl von Dateien, die InnoDB gleichzeitig öffnen kann. Wir empfehlen, den Parameter innodb_open_files auf einen Mindestwert von 65 zu setzen.

Setzen Sie den innodb_open_files Parameter auf einen Mindestwert von. 65

Ja

InnoDB öffnet Dateien für My SQL

max_user_connectionsDer Parameter ist niedrig

Ihre DB-Instance hat einen niedrigen Wert für die maximale Anzahl gleichzeitiger Verbindungen für jedes Datenbankkonto.

Wir empfehlen, den max_user_connections Parameter auf eine Zahl größer als zu setzen5.

Erhöhen Sie den Wert des max_user_connections Parameters auf eine Zahl größer als5.

Ja

Festlegung von Kontoressourcenlimits für My SQL

Read Replicas sind im schreibbaren Modus geöffnet

Ihre DB-Instance verfügt über eine Read Replica im schreibbaren Modus, der Updates von Clients ermöglicht.

Wir empfehlen, den read_only Parameter auf zu setzen, TrueIfReplica damit sich die Read Replicas nicht im schreibbaren Modus befinden.

Setzen Sie den read_only Parameterwert auf. TrueIfReplica

Nein

Bewährte Methoden für die Konfiguration von Replikationsparametern RDS für Amazon for My SQL auf dem AWS Datenbank-Blog

innodb_default_row_formatDie Parametereinstellung ist unsicher

In Ihrer DB-Instance ist ein bekanntes Problem aufgetreten: Auf eine Tabelle, die in einer SQL Version unter Meine Version 8.0.26 mit der row_format Einstellung auf COMPACT oder erstellt wurde, kann nicht zugegriffen REDUNDANT werden und sie kann nicht wiederhergestellt werden, wenn der Index 767 Byte überschreitet.

Wir empfehlen, den Parameterwert auf zu setzen. innodb_default_row_format DYNAMIC

Stellen Sie den innodb_default_row_format Parameterwert auf einDYNAMIC.

Nein

Änderungen in My SQL 8.0.26

general_loggingDer Parameter ist aktiviert

Die allgemeine Protokollierung ist für Ihre DB-Instance aktiviert. Diese Einstellung ist nützlich bei der Behebung von Datenbankproblemen. Das Aktivieren der allgemeinen Protokollierung erhöht jedoch die Anzahl der I/O-Operationen und den zugewiesenen Speicherplatz, was zu Konflikten und Leistungseinbußen führen kann.

Prüfen Sie Ihre Anforderungen für die allgemeine Nutzung der Protokollierung. Wir empfehlen, den general_logging Parameterwert auf zu setzen0.

Prüfen Sie Ihre Anforderungen für die allgemeine Nutzung der Protokollierung. Wenn dies nicht verpflichtend ist, empfehlen wir Ihnen, den general_logging Parameterwert auf zu setzen0.

Nein

Überblick über die SQL Datenbankprotokolle von for My

RDSDie Instance ist in Bezug auf die Systemspeicherkapazität nicht ausreichend ausgestattet

Wir empfehlen, dass Sie Ihre Abfragen so anpassen, dass sie weniger Speicher verwenden oder einen DB-Instance-Typ mit mehr zugewiesenem Speicher verwenden. Wenn der Instance nur noch wenig Arbeitsspeicher zur Verfügung steht, wird die Datenbankleistung beeinträchtigt.

Verwenden Sie eine DB-Instance mit höherer Speicherkapazität

Ja

Vertikale und horizontale Skalierung Ihrer RDS Amazon-Instance auf dem AWS Datenbank-Blog

RDSAmazon-Instance-Typen

RDSAmazon-Preisgestaltung

RDSInstance mit unzureichender Systemkapazität CPU

Wir empfehlen Ihnen, Ihre Abfragen so zu optimieren, dass sie weniger verbrauchen, CPU oder Ihre DB-Instance so zu modifizieren, dass sie eine DB-Instance-Klasse mit einer höheren Zuweisung verwendet. vCPUs Die Datenbankleistung kann sinken, wenn der Speicherplatz einer DB-Instance knapp wirdCPU.

Verwenden Sie eine DB-Instance mit höherer CPU Kapazität

Ja

Vertikale und horizontale Skalierung Ihrer RDS Amazon-Instance auf dem AWS Datenbank-Blog

RDSAmazon-Instance-Typen

RDSAmazon-Preisgestaltung

RDSRessourcen nutzen das Verbindungspooling nicht richtig

Wir empfehlen Ihnen, Amazon RDS Proxy zu aktivieren, um bestehende Datenbankverbindungen effizient zu bündeln und gemeinsam zu nutzen. Wenn Sie bereits einen Proxy für Ihre Datenbank verwenden, konfigurieren Sie ihn korrekt, um das Verbindungspooling und den Lastenausgleich über mehrere DB-Instances hinweg zu verbessern. RDSEin Proxy kann dazu beitragen, das Risiko von Verbindungsausfällen und Ausfallzeiten zu verringern und gleichzeitig die Verfügbarkeit und Skalierbarkeit zu verbessern.

Aktivieren Sie den RDS Proxy oder ändern Sie Ihre bestehende Proxykonfiguration

Nein

Vertikale und horizontale Skalierung Ihrer RDS Amazon-Instance auf dem AWS Datenbank-Blog

Amazon RDS Proxy verwenden

Amazon RDS Proxy — Preisgestaltung

RDSInstances erstellen zu viele temporäre Objekte

Wir empfehlen Ihnen, Ihre Arbeitslast zu optimieren, um zu verhindern, dass zu viele temporäre Objekte erstellt werden, oder zu RDS Instanzklassen zu wechseln, die optimierte Lesevorgänge unterstützen. RDSOptimierte Lesevorgänge verbessern die Datenbankleistung für Workloads mit einer großen Anzahl temporärer Objekte und/oder großer temporärer Objekte. Bewerten Sie Ihre Arbeitslast, um festzustellen, ob die Verwendung einer Instanz mit RDS optimierten Lesevorgängen Ihrer Datenbank-Arbeitslast zugute kommt.

Verwenden Sie einen DB-Instance-Typ mit RDS optimierten Lesevorgängen

Ja

RDSAmazon-Instance-Typen

Verbesserung der Abfrageleistung RDS für My SQL mit Amazon RDS Optimized Reads

Verbesserung der Abfrageleistung RDS für MariaDB mit Amazon RDS Optimized Reads

Verbesserung der Abfrageleistung RDS für Postgre SQL mit Amazon RDS Optimized Reads

RDSInstances sind im Hinblick auf die Systemkapazität nicht ausreichend ausgestattet IOPS

Wir empfehlen, die Datenbank-Arbeitslast zu optimieren, um die DB-Instance zu reduzieren IOPS oder auf einen Typ mit einem höheren IOPS Standardlimit zu skalieren. Die aktuelle DB-Instance kann Provisioned nicht unterstützenIOPS, oder der Datenbank-Workload ist stark IOPS ausgelastet.

Verwenden Sie einen DB-Instance-Typ mit höheren Standardlimits IOPS

Ja

RDSAmazon-Instance-Typen

Amazon RDS DB-Instance-Speicher

Datenbanklast

RDSInstances verfügen über unzureichend bereitgestellte Amazon-Volumes EBS

Wir empfehlen, die Datenbank-Arbeitslast zu optimieren, um die IOPS für die Datenbank bereitgestellten Daten zu reduzieren IOPS oder zu erhöhen. Wenn sich die IOPS Auslastung dem Bereitstellungswert nähertIOPS, kann die Datenbankleistung sinken.

Stellen Sie mehr IOPS für die DB-Instance bereit

Ja

RDSAmazon-Instance-Typen

Amazon RDS DB-Instance-Speicher

Datenbanklast

RDSDie Durchsatzkapazität der Instances ist unzureichend bereitgestellt

Wir empfehlen, den Datenbank-Workload zu optimieren, um den Durchsatz zu reduzieren oder den bereitgestellten Durchsatz für die Datenbank zu erhöhen. Wenn sich die Durchsatznutzung dem bereitgestellten Durchsatz nähert, kann die Datenbankleistung beeinträchtigt werden.

Stellen Sie mehr Durchsatz für die DB-Instance bereit

Ja

RDSAmazon-Instance-Typen

Amazon RDS DB-Instance-Speicher

Datenbanklast

RDSInstances sind nicht ausreichend für I/O bereitgestellt EBS

Wir empfehlen, die Datenbank-Arbeitslast zu optimieren, um I/O-Operationen zu reduzieren, oder die DB-Instance so zu modifizieren, dass sie Amazon RDS io2 Block Express-Volumes verwendet, die für Datenbank-Workloads konzipiert sind, die eine hohe Leistung, einen hohen Durchsatz und eine geringe Latenz erfordern. Bei der aktuellen Arbeitslast ist die Datenbank möglicherweise nicht in der Lage, I/O-Operationen mit der erforderlichen Geschwindigkeit zu verarbeiten, was zu Leistungseinbußen führen kann.

Verwenden Sie Amazon RDS io2 Block Express-Volumes für die Instance RDS

Nein

Amazon RDS DB-Instance-Speicher

CloudWatch Amazon-Metriken für Amazon RDS

Bereitgestellte IOPS SSD Volumes im EBS Amazon-Benutzerhandbuch