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 Amazon RDS-Konsole an AWS Management Console und öffnen Sie sie 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_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. (Standardwert: DEFAULT) (Zulässig: TDSv7.0, TDSv7.1, TDSv7.1.1, TDSv7.2, TDSv7.3A, TDSv7.3B, TDSv7.4, DEFAULT) |
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 |
Ein String, der die höchste SSL/TLS-Protokollversion angibt, die für die TDS-Sitzung verwendet werden soll. (Standardwert: 'TLSv1.2') (Zulässig: 'TLSv1', 'TLSv1.1', 'TLSv1.2') |
dynamisch |
true |
babelfishpg_tds.tds_ssl_min_protocol_version |
Ein String, der die niedrigste SSL/TLS-Protokollversion angibt, die für die TDS-Sitzung verwendet werden soll. (Standard: 'TLSv1.2' von Aurora PostgreSQL Version 16, 'TLSv1' für Versionen älter als Aurora PostgreSQL Version 16) (Zulässig: 'TLSv1', 'TLSv1.1', 'TLSv1.2') |
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
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 | Verbindung zulässig? | Wert wird an den Client zurückgegeben |
---|---|---|---|
ENCRYPT_OFF |
tds_ssl_encrypt=0 |
Zulässig, das Anmeldepaket ist verschlüsselt |
ENCRYPT_OFF |
ENCRYPT_OFF |
tds_ssl_encrypt=1 |
Zulässig, die gesamte Verbindung ist verschlüsselt |
ENCRYPT_REQ |
ENCRYPT_ON |
tds_ssl_encrypt=0 |
Zulässig, die gesamte Verbindung ist verschlüsselt |
ENCRYPT_ON |
ENCRYPT_ON |
tds_ssl_encrypt=1 |
Zulässig, die gesamte Verbindung ist verschlüsselt |
ENCRYPT_ON |
ENCRYPT_NOT_SUP |
tds_ssl_encrypt=0 |
Ja | ENCRYPT_NOT_SUP |
ENCRYPT_NOT_SUP |
tds_ssl_encrypt=1 |
Nein, Verbindung geschlossen |
ENCRYPT_REQ |
ENCRYPT_REQ |
tds_ssl_encrypt=0 |
Zulässig, die gesamte Verbindung ist verschlüsselt |
ENCRYPT_ON |
ENCRYPT_REQ |
tds_ssl_encrypt=1 |
Zulässig, die gesamte Verbindung ist verschlüsselt |
ENCRYPT_ON |
ENCRYPT_CLIENT_CERT |
tds_ssl_encrypt=0 |
Nein, Verbindung geschlossen |
Nicht unterstützt |
ENCRYPT_CLIENT_CERT |
tds_ssl_encrypt=1 |
Nein, Verbindung geschlossen |
Nicht unterstützt |