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.
aurora_version
Gibt den Zeichenfolgewert der Versionsnummer der PostgreSQL-kompatiblen Edition von Amazon Aurora zurück.
Syntax
aurora_version()
Argumente
Keine
Rückgabetyp
CHAR- oder VARCHAR-Zeichenfolge
Nutzungshinweise
Diese Funktion zeigt die Version der Datenbank-Engine der PostgreSQL-kompatiblen Edition von Amazon Aurora an. Die Versionsnummer wird als Zeichenfolge zurückgegeben im Format major
.minor
.patch
. Weitere Informationen zu den Aurora-PostgreSQL-Versionsnummern erhalten Sie unter Aurora-Versionsnummer.
Sie können auswählen, wann Upgrades von Nebenversionen angewendet werden sollen, indem Sie das Wartungsfenster für Ihren Aurora-PostgreSQL-DB-Cluster festlegen. Um zu erfahren wie, siehe Warten eines Amazon Aurora-DB-Clusters.
Ab der Veröffentlichung der PostgreSQL-Versionen 13.3, 12.8, 11.13 und 10.18 und für alle späteren Versionen sind die Aurora-Versionsnummern genauer auf die PostgreSQL-Versionsnummern abgestimmt. Weitere Informationen zu allen Aurora-PostgreSQL-Versionen finden Sie unter Updates für Amazon Aurora PostgreSQL in den Versionshinweisen für Aurora PostgreSQL.
Beispiele
Das folgende Beispiel zeigt die Ergebnisse des Aufrufs der aurora_version
-Funktion auf einem Aurora-PostgreSQL-DB-Cluster, der PostgreSQL 12.7, Aurora-PostgreSQL- Version 4.2 ausführt und dann die gleiche Funktion auf einem Cluster mit Aurora-PostgreSQL-Version 13.3 ausführt.
=>
SELECT * FROM aurora_version();
aurora_version ---------------- 4.2.2
SELECT * FROM aurora_version();
aurora_version ---------------- 13.3.0
Dieses Beispiel zeigt, wie Sie die Funktion mit verschiedenen Optionen verwenden, um mehr über die Aurora-PostgreSQL-Version zu erfahren. Dieses Beispiel verwendet eine Aurora-Versionsnummer, die sich von der PostgreSQL-Versionsnummer unterscheidet.
=>
SHOW SERVER_VERSION;
server_version ---------------- 12.7 (1 row)
=>
SELECT * FROM aurora_version();
aurora_version ---------------- 4.2.2 (1 row)
=>
SELECT current_setting('server_version') AS "PostgreSQL Compatiblility";
PostgreSQL Compatiblility --------------------------- 12.7 (1 row)
=>
SELECT version() AS "PostgreSQL Compatiblility Full String";
PostgreSQL Compatiblility Full String ------------------------------------------------------------------------------------------------------------- PostgreSQL 12.7 on aarch64-unknown-linux-gnu, compiled by aarch64-unknown-linux-gnu-gcc (GCC) 7.4.0, 64-bit (1 row)
=>
SELECT 'Aurora: ' || aurora_version() || ' Compatible with PostgreSQL: ' || current_setting('server_version') AS "Instance Version";
Instance Version ------------------------------------------------ Aurora: 4.2.2 Compatible with PostgreSQL: 12.7 (1 row)
In diesem nächsten Beispiel wird die Funktion mit den gleichen Optionen wie im vorherigen Beispiel verwendet. Dieses Beispiel hat keine Aurora-Versionsnummer, die sich von der PostgreSQL-Versionsnummer unterscheidet.
=>
SHOW SERVER_VERSION;
server_version ---------------- 13.3
=>
SELECT * FROM aurora_version();
aurora_version ---------------- 13.3.0
=>
SELECT current_setting('server_version') AS "PostgreSQL Compatiblility";
PostgreSQL Compatiblility --------------------------- 13.3
=>
SELECT version() AS "PostgreSQL Compatiblility Full String";
PostgreSQL Compatiblility Full String ------------------------------------------------------------------------------------------------- PostgreSQL 13.3 on x86_64-pc-linux-gnu, compiled by x86_64-pc-linux-gnu-gcc (GCC) 7.4.0, 64-bit
=>
SELECT 'Aurora: ' || aurora_version() || ' Compatible with PostgreSQL: ' || current_setting('server_version') AS "Instance Version";
Instance Version ------------------------------------------------------- Aurora: 13.3.0 Compatible with PostgreSQL: 13.3