Veröffentlicht am: Dec 19, 2018
Amazon Aurora mit PostgreSQL-Kompatibilität unterstützt jetzt Query Plan Management in der Version 10.5 und ist in den Regionen USA Ost (Nord-Virginia, Ohio), USA West (Oregon), Europa (Irland), Asien/Pazifik (Tokio) und Asien/Pazifik (Seoul) verfügbar.
Amazon Aurora mit PostgreSQL-Kompatibilität Version 10.5 bietet jetzt auch Support für den Query-Plan-Manager, eine neue Funktion, mit der Sie steuern können, wie und wann sich die Pläne zur Ausführung von Abfragen ändern. Mit dem Query-Plan-Manager können Sie Planregressionen verhindern, wenn sich das Datenbanksystem oder die Umgebung ändert, und Sie können steuern, wann und ob der Optimierer neue Pläne verwenden kann.
Die Qualität und Konsistenz der Abfragenoptimierung hat beträchtliche Auswirkungen auf die Leistung und Stabilität eines Managementsystems für relationale Datenbanken (RDBMS). Abfrageoptimierer erstellen einen Abfrageausführungsplan für eine SQL-Anweisung zu einem bestimmten Zeitpunkt. Ändern sich die Bedingungen, wählt der Optimierer u. U. einen anderen Plan, der die Leistung verschlechtert. Zum Beispiel können Änderungen von Statistiken, Einschränkungen, Umgebungseinstellungen, Abfrageparameter-Bindungen und Software-Upgrades zur Auswahl eines anderen Plans führen und zur Leistungsregression führen. Die Regression ist bei Hochleistungsanwendungen ein großes Problem.
Mit Abfrageplanmanagement können Sie die Ausführungspläne für einen Anweisungssatz steuern. Dabei ist Folgendes möglich:
- Verbesserung der Planstabilität, indem der Optimierer zur Auswahl aus einer kleinen Anzahl bekannter, bewährter Pläne gezwungen wird.
- Zentrale Optimierung von Plänen, gefolgt von einer globalen Verteilung der besten Pläne.
- Ermittlung von nicht verwendeten Indizes und Bewertung der Auswirkungen einer Indexerstellung oder -löschung.
- Automatische Erkennung eines vom Optimierer ermittelten Minimalkostenplans.
- Ausprobieren neuer Optimiererfunktionen mit geringerem Risiko, da Sie nur die Planänderungen genehmigen können, die zu Leistungssteigerungen führen.
Zum Verwenden der neuen Version können Sie eine Amazon Aurora-Datenbank mit PostgreSQL-Kompatibilität in nur wenigen Klicks in der AWS Managementkonsole erstellen. Sie können außerdem eine Amazon Aurora Read Replica mit PostgreSQL-Kompatibilität 10.5 unter Verwendung einer RDS für PostgreSQL 10.5-Masterinstance erstellen und dann ein Failover von Verbindungen und Anwendungen auf Aurora vornehmen, wenn Sie bereit sind. Erfahren Sie mehr über die Migration zu Aurora PostgreSQL 10.5 im Amazon RDS Benutzerhandbuch.
Amazon Aurora kombiniert die Leistung und Verfügbarkeit von kommerziellen High-End-Datenbanken mit der Einfachheit und Kosteneffizienz von Open-Source-Datenbanken. Es bietet eine bis zu drei Mal bessere Performance als die typische PostgreSQL-Datenbank, ebenso wie erhöhte Skalierbarkeit, Zuverlässigkeit und Sicherheit.