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.
Einstellungen der DB-Cluster-Parametergruppe für Babelfish
Wenn Sie einen Aurora-PostgreSQL-DB-Cluster erstellen und Turn on Babelfish (Babelfish aktivieren) auswählen, wird beim Klicken auf Create new (Neu erstellen) automatisch eine DB-Cluster-Parametergruppe für Sie erstellt. Diese DB-Cluster-Parametergruppe basiert auf der DB-Cluster-Parametergruppe von Aurora PostgreSQL für die Aurora-PostgreSQL-Version, die für die Installation ausgewählt wurde, z. B. Aurora PostgreSQL Version 14. Sie wird unter Verwendung der folgenden allgemeinen Konvention benannt:
custom-aurora-postgresql14-babelfish-compat-3
Sie können die folgenden Einstellungen während des Cluster-Erstellungsprozesses ändern, aber einige davon können nicht geändert werden, sobald sie in der benutzerdefinierten Parametergruppe gespeichert sind. Wählen Sie daher Folgendes sorgfältig aus:
-
Einzelne Datenbank oder mehrere Datenbanken
-
Standardgebietsschema für Sortierungen
-
Name der Sortierung
-
DB-Parametergruppe
Wenn Sie eine vorhandene DB-Cluster-Parametergruppe von Aurora PostgreSQL Version 13 oder höher verwenden möchten, bearbeiten Sie die Gruppe und legen Sie den babelfish_status
-Parameter auf on
fest. Geben Sie alle Babelfish-Optionen an, bevor Sie Ihren Aurora-PostgreSQL-Cluster erstellen. Weitere Informationen hierzu finden Sie unter Parametergruppen für Amazon Aurora.
Die folgenden Parameter steuern die Präferenzen von Babelfish. Sofern in der Beschreibung nicht anders angegeben, können Parameter geändert werden. Der Standardwert ist in der Beschreibung enthalten. Gehen Sie wie folgt vor, um die zulässigen Werte für jeden Parameter anzuzeigen:
Anmerkung
Wenn Sie eine neue DB-Parametergruppe mit einer DB-Instance verknüpfen, werden die geänderten statischen und dynamischen Parameter erst nach Neustart der DB-Instance angewendet. Wenn Sie jedoch dynamische Parameter in der DB-Parametergruppe ändern, nachdem Sie sie der DB-Instance zugeordnet haben, werden diese Änderungen sofort ohne Neustart angewendet.
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Parameter groups (Parametergruppen) aus.
-
Wählen Sie die Parametergruppe für Ihren
default.aurora-postgresql14
-DB-Cluster in der Liste aus. -
Geben Sie den Namen eines Parameters in das Suchfeld ein. Geben Sie beispielsweise
babelfishpg_tsql.default_locale
in das Suchfeld ein, um diesen Parameter, seinen Standardwert und die zulässigen Einstellungen anzuzeigen.Anmerkung
Die globalen Datenbanken Babelfish for Aurora PostgreSQL funktionieren nur in sekundären Regionen, wenn die folgenden Parameter in diesen Regionen aktiviert sind.
Parameter | Beschreibung | Typ anwenden | Ist modifizierbar |
---|---|---|---|
babelfishpg_tsql.apg_enable_correlated_scalar_transform |
Ermöglicht dem Planer, korrelierte skalare Unterabfragen in Babelfish zu transformieren. (Standard: an) (Zulässig: an, aus) |
dynamisch |
true |
babelfishpg_tsql.apg_enable_subquery_cache |
Aktiviert die Verwendung von Cache für korrelierte skalare Unterabfragen in Babelfish. (Standard: an) (Zulässig: an, aus) |
dynamisch |
true |
babelfishpg_tds.tds_default_numeric_scale |
Legt den Standardmaßstab des numerischen Typs fest, der in den Metadaten der TDS-Spalte gesendet werden soll, wenn die Engine keine angibt. (Standardwert: 8) (Zulässig: 0–38) |
dynamisch |
true |
babelfishpg_tds.tds_default_numeric_precision |
Eine Ganzzahl, die die Standardgenauigkeit des numerischen Typs festlegt, der in den Metadaten der TDS-Spalte gesendet werden soll, wenn die Engine keine angibt. (Standardwert: 38) (Zulässig: 1–38) |
dynamisch |
true |
babelfishpg_tds.tds_default_packet_size |
Eine Ganzzahl, die die Standardpaketgröße für die Verbindung von SQL-Server-Clients festlegt. (Standardwert: 4096) (Zulässig: 512–32767) |
dynamisch |
true |
babelfishpg_tds.tds_default_protocol_version |
Eine Ganzzahl, die eine Standardversion des TDS-Protokolls zum Verbinden von Clients festlegt. (Standardeinstellung: STANDARD) (Zulässig: TDSv7 .0, TDSv7 .1, TDSv7 .1.1, TDSv7 .2, TDSv7 .3A, .3B, .4, TDSv7 STANDARD) TDSv7 |
dynamisch |
true |
babelfishpg_tds.default_server_name |
Ein String, der den Standardnamen des Babelfish-Servers bezeichnet. (Standardwert: Microsoft SQL Server) (Zulässig: null) |
dynamisch |
true |
babelfishpg_tds.tds_debug_log_level |
Eine Ganzzahl, die die Protokollierungsstufe in TDS festlegt; 0 schaltet die Protokollierung aus. (Standardwert: 1) (Zulässig: 0, 1, 2, 3) |
dynamisch |
true |
babelfishpg_tds.listen_adressen |
Ein String, der den Host-Namen oder die IP-Adresse oder -Adressen festlegt, an denen TDS überwacht werden soll. Dieser Parameter kann nicht geändert werden, nachdem der Babelfish-DB-Cluster erstellt wurde. (Standardwert: *) (Zulässig: null) |
– |
false |
babelfishpg_tds.port |
Eine Ganzzahl, die den TCP-Port festlegt, der für Anfragen in der SQL-Server-Syntax verwendet wird. (Standardwert: 1433) (Zulässig: 1–65535) |
statisch |
true |
babelfishpg_tds.tds_ssl_encrypt |
Ein Boolescher Wert, der die Verschlüsselung für Daten, die den TDS-Listener-Port durchqueren, ein- (0) oder ausschaltet (1). Ausführliche Informationen zur Verwendung von SSL für Clientverbindungen finden Sie unter SSL-Einstellungen und Clientverbindungen für Babelfish. (Standardwert: 0) (Zulässig: 0, 1) |
dynamisch |
true |
babelfishpg_tds.tds_ssl_max_protocol_version |
Eine Zeichenfolge, die die höchste SSL/TLS Protokollversion angibt, die für die TDS-Sitzung verwendet werden soll. (Standard: 'TLSv1.2') (Zulässig:' ',' .1', TLSv1 'TLSv1.2') TLSv1 |
dynamisch |
true |
babelfishpg_tds.tds_ssl_min_protocol_version |
Eine Zeichenfolge, die die SSL/TLS Mindestprotokollversion angibt, die für die TDS-Sitzung verwendet werden soll. (Standard: 'TLSv1.2' aus Aurora PostgreSQL Version 16,' TLSv1 'für Versionen älter als Aurora PostgreSQL Version 16) (Zulässig:' ',' .1', 'TLSv1.2') TLSv1 TLSv1 |
dynamisch |
true |
babelfishpg_tds.unix_socket_directories |
Ein String, der das Unix-Socket-Verzeichnis des TDS-Servers bezeichnet. Dieser Parameter kann nicht geändert werden, nachdem der Babelfish-DB-Cluster erstellt wurde. (Standardwert: /tmp) (Zulässig: null) |
– |
false |
babelfishpg_tds.unix_socket_group |
Ein String, der die Unix-Socket-Gruppe des TDS-Servers bezeichnet. Dieser Parameter kann nicht geändert werden, nachdem der Babelfish-DB-Cluster erstellt wurde. (Standardwert: rdsdb) (Zulässig: null) |
– |
false |
babelfishpg_tsql.default_locale |
Ein String, der das Standardgebietsschema für Babelfish-Sortierungen angibt. Das Standardgebietsschema ist nur das Gebietsschema und enthält keine Qualifikatoren. Stellen Sie diesen Parameter ein, wenn Sie einen Babelfish DB-Cluster bereitstellen. Nachdem der DB-Cluster bereitgestellt wurde, werden Änderungen an diesem Parameter ignoriert. (Standardwert: en_US) (Zulässig: Siehe -Tabellen) |
statisch |
true |
babelfishpg_tsql.migration_mode |
Eine nicht änderbare Liste, die die Unterstützung für Einzel- oder Mehrbenutzerdatenbanken angibt. Stellen Sie diesen Parameter ein, wenn Sie einen Babelfish DB-Cluster bereitstellen. Nach der Bereitstellung des DB-Clusters können Sie den Wert dieses Parameters nicht mehr ändern. (Standard: Multi-DB aus Aurora PostgreSQL Version 16, Single-DB für Versionen älter als Aurora PostgreSQL Version 16) (Zulässig: Single-DB, Multi-DB, Null) |
statisch |
true |
babelfishpg_tsql.server_colation_name |
Ein String, der den Namen der Sortierung angibt, die für Aktionen auf Serverebene verwendet wird. Stellen Sie diesen Parameter ein, wenn Sie einen Babelfish DB-Cluster bereitstellen. Ändern Sie nach der Bereitstellung des DB-Clusters den Wert dieses Parameters nicht. (Standardwert: bbf_unicode_general_ci_as) (Zulässig: Siehe -Tabellen) |
statisch |
true |
babelfishpg_tsql.version |
Ein String, der die Ausgabe der Variablen @@VERSION festlegt. Ändern Sie diesen Wert nicht für Aurora-PostgreSQL-DB-Cluster. (Standardwert: null) (Zulässig: default) |
dynamisch |
true |
rds.babelfish_status |
Ein String, der den Status der Babelfish-Funktionalität festlegt. Wenn dieser Parameter auf |
statisch |
true |
unix_socket_permissions |
Eine Ganzzahl, die die Unix-Socket-Berechtigungen des TDS-Servers festlegt. Dieser Parameter kann nicht geändert werden, nachdem der Babelfish-DB-Cluster erstellt wurde. (Standardwert: 0700) (Zulässig: 0–511) |
– |
false |
SSL-Einstellungen und Clientverbindungen für Babelfish
Verwenden Sie den Parameter, um SSL/TLS Verbindungen zu Ihrem Babelfish for Aurora PostgreSQL-DB-Cluster zu benötigen. rds.force_ssl
-
Um SSL/TLS Verbindungen zu benötigen, setzen Sie den
rds.force_ssl
Parameterwert auf 1 (ein). -
Um die erforderlichen SSL/TLS Verbindungen auszuschalten, setzen Sie den
rds.force_ssl
Parameterwert auf 0 (aus).
Der Standardwert dieses Parameters hängt von der Aurora PostgreSQL-Version ab:
-
Für Aurora PostgreSQL Versionen 17 und höher: Der Standardwert ist 1 (ein).
-
Für Aurora PostgreSQL Versionen 16 und älter: Der Standardwert ist 0 (aus).
Anmerkung
Wenn Sie ein Hauptversions-Upgrade von Aurora PostgreSQL Version 16 oder früher auf Version 17 oder höher durchführen, ändert sich der Standardwert des Parameters von 0 (aus) auf 1 (an). Diese Änderung kann zu Verbindungsfehlern bei Anwendungen führen, die nicht für SSL konfiguriert sind. Sie können zum vorherigen Standardverhalten zurückkehren, indem Sie diesen Parameter auf 0 (aus) setzen.
Treiberspezifische Einzelheiten finden Sie unter. Verbinden mit einem Babelfish-DB-Cluster
Wenn ein Client eine Verbindung mit dem TDS-Port (Standardwert 1433
) herstellt, vergleicht Babelfish die Secure Sockets Layer (SSL)-Einstellung, die während des Client-Handshake gesendet wurde, mit der Babelfish-SSL-Parametereinstellung (tds_ssl_encrypt
). Babelfish bestimmt dann, ob eine Verbindung zulässig ist. Wenn eine Verbindung zulässig ist, wird das Verschlüsselungsverhalten je nach Ihren Parametereinstellungen und der Unterstützung für die Verschlüsselung des Clients entweder erzwungen oder nicht.
Die folgende Tabelle zeigt, wie sich Babelfish für jede Kombination verhält.
Client SSL-Einstellungen | SSL-Einstellung für Babelfish | rds.force_ssl | Verbindung zulässig? | Wert wird an den Client zurückgegeben |
---|---|---|---|---|
ENCRYPT_ON |
Any |
Any |
Zulässig, die gesamte Verbindung ist verschlüsselt |
ENCRYPT_ON |
ENCRYPT_OFF |
tds_ssl_encrypt=1 |
Any |
Zulässig, die gesamte Verbindung ist verschlüsselt |
ENCRYPT_REQ |
ENCRYPT_OFF |
tds_ssl_encrypt=0 |
rds.force_ssl=0 |
Zulässig, das Anmeldepaket ist verschlüsselt |
ENCRYPT_OFF |
ENCRYPT_OFF |
tds_ssl_encrypt=0 |
rds.force_ssl=1 |
Nein, Verbindung geschlossen |
ENCRYPT_OFF |
ENCRYPT_NOT_SUP |
tds_ssl_encrypt=0 |
rds.force_ssl=0 |
Ja | ENCRYPT_NOT_SUP |
ENCRYPT_NOT_SUP |
tds_ssl_encrypt=1 |
Any |
Nein, Verbindung geschlossen |
ENCRYPT_REQ |
ENCRYPT_NOT_SUP |
tds_ssl_encrypt=0 |
rds.force_ssl=1 |
Nein, Verbindung geschlossen |
ENCRYPT_NOT_SUP |
ENCRYPT_CLIENT_CERT |
Any |
Any |
Nein, Verbindung geschlossen |
Nicht unterstützt |