View a markdown version of this page

Unterschiede zwischen Babelfish für Aurora PostgreSQL und SQL Server - Amazon Aurora

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.

Unterschiede zwischen Babelfish für Aurora PostgreSQL und SQL Server

Babelfish ist ein sich weiterentwickelnder Aurora-PostgreSQL-Service, der seit dem ersten Angebot in Aurora PostgreSQL 13.4 in jeder Version um weitere Funktionen ergänzt wurde. Es wurde entwickelt, um T-SQL Semantik zusätzlich zu PostgreSQL über den T-SQL Dialekt bereitzustellen, der den TDS-Port verwendet. Jede neue Version von Babelfish fügt Features und Funktionen hinzu, die besser auf T-SQL Funktionalität und Verhalten abgestimmt sind, wie in der Tabelle gezeigt. Unterstützte Funktionen in Babelfish nach Version Um optimale Ergebnisse bei der Arbeit mit Babelfish zu erzielen, empfehlen wir Ihnen, sich mit den Unterschieden vertraut zu machen, die derzeit zwischen der von SQL Server T-SQL unterstützten Version und Babelfish für die neueste Version bestehen. Weitere Informationen hierzu finden Sie unter T-SQL Unterschiede in Babelfish.

Zusätzlich zu den Unterschieden zwischen der T-SQL Unterstützung von Babelfish und SQL Server müssen Sie möglicherweise auch Interoperabilitätsprobleme zwischen Babelfish und PostgreSQL im Kontext des Aurora PostgreSQL-DB-Clusters berücksichtigen. Wie bereits erwähnt, unterstützt Babelfish T-SQL Semantik zusätzlich zu PostgreSQL über den T-SQL Dialekt, der den TDS-Port verwendet. Gleichzeitig kann auf die Babelfish-Datenbank auch über den Standard-PostgreSQL-Port mit SQL-Anweisungen von PostgreSQL zugegriffen werden. Wenn Sie erwägen, sowohl PostgreSQL- als auch Babelfish-Funktionen in einer Produktionsbereitstellung zu verwenden, müssen Sie sich der potenziellen Interoperabilitätsprobleme zwischen Schemanamen, Bezeichnern, Berechtigungen, Transaktionssemantik, verschiedenen Ergebnismengen, Standardsortierungen usw. bewusst sein. Einfach ausgedrückt, wenn PostgreSQL-Anweisungen oder PostgreSQL-Zugriffe im Kontext von Babelfish auftreten, kann es zu Interferenzen zwischen PostgreSQL und Babelfish kommen, die möglicherweise Syntax, Semantik und Kompatibilität beeinträchtigen können, wenn neue Versionen von Babelfish veröffentlicht werden. Vollständige Informationen und Anleitungen zu allen Überlegungen finden Sie in der Anleitung zur Interoperabilität von Babelfish in der Dokumentation von Babelfish für PostgreSQL.

Anmerkung

Bevor Sie sowohl die native PostgreSQL-Funktionalität als auch die Babelfish-Funktionalität im selben Anwendungskontext verwenden, empfehlen wir Ihnen dringend, die Probleme, die in der Anleitung zur Interoperabilität von Babelfish der Dokumentation von Babelfish für PostgreSQL erörtert werden, zu berücksichtigen. Diese Interoperabilitätsprobleme (Aurora PostgreSQL und Babelfish) sind nur relevant, wenn Sie die PostgreSQL-Datenbank-Instance im selben Anwendungskontext wie Babelfish verwenden möchten.

Babelfish – Dump und Wiederherstellung

Ab den Versionen 4.0.0 und 3.4.0 können Babelfish-Benutzer jetzt die Dienstprogramme für Dump und Wiederherstellung verwenden, um ihre Datenbanken zu sichern und wiederherzustellen. Weitere Informationen finden Sie unter Babelfish – Dump und Wiederherstellung. Diese Funktion basiert auf den PostgreSQL-Dienstprogrammen für Dump und Wiederherstellung. Weitere Informationen finden Sie unter pg_dump und pg_restore. Um diese Funktion in Babelfish effektiv nutzen zu können, müssen Sie Tools verwenden, die speziell für Babelfish angepasst sind. PostgreSQL-based Die Sicherungs- und Wiederherstellungsfunktion für Babelfish unterscheidet sich erheblich von der von SQL Server. Weitere Informationen zu diesen Unterschieden finden Sie unter Unterschiede in den Dump- und Wiederherstellungsfunktionen: Babelfish und SQL Server. Babelfish für Aurora PostgreSQL bietet zusätzliche Funktionen für die Sicherung und Wiederherstellung von DB-Clustern von Amazon Aurora PostgreSQL. Weitere Informationen finden Sie unter Sichern und Wiederherstellen eines Amazon-Aurora-DB-Clusters.