Einstellungen der DB-Cluster-Parametergruppe für Babelfish - 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.

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.

  1. Melden Sie sich bei der Amazon RDS-Konsole an AWS Management Console und öffnen Sie sie unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Parameter groups (Parametergruppen) aus.

  3. Wählen Sie die Parametergruppe für Ihren default.aurora-postgresql14-DB-Cluster in der Liste aus.

  4. 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 datatypesonly gesetzt ist, ist Babelfish ausgeschaltet, aber SQL Server-Datentypen sind weiterhin verfügbar. (Standardwert: off) (Zulässig: on, off, datatypesonly)

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