Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Impostazioni del gruppo di parametri del cluster database per Babelfish
Quando crei un cluster database Aurora PostgreSQL e scegli Turn on Babelfish (Attiva Babelfish), un gruppo di parametri del cluster database viene creato automaticamente se scegli Create new (Crea nuovo). Questo gruppo di parametri del cluster database si basa sul gruppo di parametri del cluster database Aurora PostgreSQL per la versione di Aurora PostgreSQL scelta per l'installazione, ad esempio Aurora PostgreSQL versione 14. Viene chiamato utilizzando il seguente modello generale:
custom-aurora-postgresql14-babelfish-compat-3
Durante il processo di creazione del cluster puoi modificare le seguenti impostazioni, ma alcune di queste non possono essere modificate dopo che sono state memorizzate nel gruppo di parametri personalizzati, quindi scegli attentamente:
Database singolo o database multipli
Impostazioni locali delle regole di confronto predefinite
Nome della regola di confronto
DB parameter group (Gruppo di parametri database)
Per utilizzare un gruppo di parametri esistente del cluster database Aurora PostgreSQL versione 13 o successive, modifica il gruppo e imposta il parametro babelfish_status
su on
. Specificare tutte le opzioni Babelfish prima di creare il cluster Aurora PostgreSQL. Per ulteriori informazioni, consulta .
I seguenti parametri controllano le preferenze di Babelfish. Salvo laddove diversamente indicato nella descrizione, i parametri sono modificabili. Il valore predefinito è incluso nella descrizione. Per visualizzare i valori consentiti per qualsiasi parametro, procedi come segue:
Nota
Quando si associa un nuovo gruppo parametri del database a un'istanza database, i parametri statici e dinamici modificati vengono applicati solo dopo il riavvio dell'istanza database. Tuttavia, se modifichi i parametri dinamici nel gruppo di parametri database associato all'istanza database, tali modifiche vengono applicate immediatamente senza eseguire il riavvio.
Accedi AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/
. Nel menu di navigazione scegli Parameter groups (Gruppi di parametri).
Nell'elenco, scegli il gruppo di parametri del cluster database
default.aurora-postgresql14
.Inserisci il nome di un parametro nel campo di ricerca. Ad esempio, inserisci
babelfishpg_tsql.default_locale
nel campo di ricerca per visualizzare questo parametro e il suo valore predefinito e le impostazioni consentite.Nota
I database globali PostgreSQL di Babelfish for Aurora funzionano nelle aree secondarie solo se i seguenti parametri sono attivati in tali aree.
Parametro | Descrizione | Applica tipo | È modificabile |
---|---|---|---|
babelfishpg_tds.tds_default_numeric_scale |
Imposta la scala predefinita di tipo numerico da inviare nei metadati della colonna TDS se il motore non ne specifica uno. (Predefinito: 8) (Consentito: 0–38) |
dynamic |
true |
babelfishpg_tds.tds_default_numeric_precision |
Un valore intero che imposta la precisione predefinita del tipo numerico da inviare nei metadati della colonna TDS se il motore non ne specifica uno. (Predefinito: 38) (Consentito: 1–38) |
dynamic |
true |
babelfishpg_tds.tds_default_packet_size |
Un valore intero che imposta la dimensione predefinita del pacchetto per la connessione di client SQL Server. (Predefinito: 4096) (Consentito: 512–32767) |
dynamic |
true |
babelfishpg_tds.tds_default_protocol_version |
Un valore intero che imposta una versione del protocollo TDS predefinita per la connessione dei client. (Predefinito: DEFAULT) (Consentito: TDSv7.0, TDSv7.1, TDSv7.1.1, TDSv7.2, TDSv7.3A, TDSv7.3B, TDSv7.4, DEFAULT) |
dynamic |
true |
babelfishpg_tds.default_server_name |
Una stringa che identifica il nome predefinito del server Babelfish. (Predefinito: Microsoft SQL Server) (Consentito: null) |
dynamic |
true |
babelfishpg_tds.tds_debug_log_level |
Un valore intero che imposta il livello di registrazione in TDS; 0 disattiva la registrazione. (Predefinito: 1) (Consentito: 0, 1, 2, 3) |
dynamic |
true |
babelfishpg_tds.listen_address |
Una stringa che imposta il nome host o l'indirizzo IP o gli indirizzi su cui ascoltare TDS. Questo parametro non può essere modificato dopo la creazione del cluster database Babelfish. (Predefinito: *) (Consentito: null) |
– |
false |
babelfishpg_tds.port |
Un valore intero che imposta la porta TCP utilizzata per le richieste nella sintassi di SQL Server. (Predefinito: 1433) (Consentito: 1–65535) |
static |
true |
babelfishpg_tds.tds_ssl_encrypt |
Un valore booleano che attiva o disattiva la crittografia (0) (1) per i dati che attraversano la porta del listener TDS. Per informazioni dettagliate sull'utilizzo di SSL per le connessioni client, consulta Impostazioni SSL Babelfish e connessioni client. (Predefinito: 0) (Consentito: 0, 1) |
dynamic |
true |
babelfishpg_tds.tds_ssl_max_protocol_version |
Una stringa che specifica la versione del protocollo SSL/TLS più alta da utilizzare per la sessione TDS. (Predefinito: 'TLSv1.2') (Consentito: 'TLSv1', 'TLSv1.1', 'TLSv1.2') |
dynamic |
true |
babelfishpg_tds.tds_ssl_min_protocol_version |
Una stringa che specifica la versione del protocollo SSL/TLS minima da utilizzare per la sessione TDS. (Impostazione predefinita: 'TLSv1.2' da Aurora PostgreSQL versione 16, 'TLSv1' per versioni precedenti a Aurora PostgreSQL versione 16) (consentito: 'TLSv1', 'TLSv1.1', 'TLSv1.2') |
dynamic |
true |
babelfishpg_tds.unix_socket_directories |
Una stringa che identifica la directory socket Unix server TDS. Questo parametro non può essere modificato dopo la creazione del cluster database Babelfish. (Predefinito: /tmp) (Consentito: null) |
– |
false |
babelfishpg_tds.unix_socket_group |
Una stringa che identifica il gruppo socket Unix server TDS. Questo parametro non può essere modificato dopo la creazione del cluster database Babelfish. (Predefinito: rdsdb) (Consentito: null) |
– |
false |
babelfishpg_tsql.default_locale |
Una stringa che specifica le impostazioni locali predefinite utilizzate per le regole di confronto Babelfish. Le impostazioni locali predefinite sono le uniche e non includono eventuali qualificatori. Impostare questo parametro quando si esegue il provisioning di un cluster Babelfish DB. Dopo aver eseguito il provisioning del cluster database, le modifiche apportate a questo parametro vengono ignorate. (Predefinito: en_US) (Consentito: consulta tabelle) |
static |
true |
babelfishpg_tsql.migration_mode |
Un elenco non modificabile che specifica il supporto per database a un solo utente o più utenti. Impostare questo parametro quando si esegue il provisioning di un cluster Babelfish DB. Dopo aver eseguito il provisioning del cluster database, non è possibile modificare il valore di questo parametro. (Impostazione predefinita: multi-db da Aurora PostgreSQL versione 16, single-db per versioni precedenti a Aurora PostgreSQL versione 16) (consentito: single-db, multi-db, null) |
static |
true |
babelfishpg_tsql.server_collation_name |
Una stringa che specifica il nome della regola di confronto utilizzata per le azioni a livello di server. Impostare questo parametro quando si esegue il provisioning di un cluster Babelfish DB. Dopo aver eseguito il provisioning del cluster di database, non modificare il valore di questo parametro. (Predefinito: bbf_unicode_general_ci_as) (Consentito: consulta tabelle) |
static |
true |
babelfishpg_tsql.versione |
Una stringa che imposta l'output della variabile @ @VERSION. Non modificare questo valore per i cluster Aurora PostgreSQL DB. (Predefinito: null) (Consentito: default) |
dynamic |
true |
rds.babelfish_status |
Una stringa che imposta lo stato della funzionalità Babelfish. Quando questo parametro è impostato su |
static |
true |
unix_socket_permissions |
Un valore intero che imposta le autorizzazioni socket Unix server TDS. Questo parametro non può essere modificato dopo la creazione del cluster database Babelfish. (Predefinito: 0700) (Consentito: 0–511) |
– |
false |
Impostazioni SSL Babelfish e connessioni client
Quando un client si connette alla porta TDS (default 1433
), Babelfish confronta l'impostazione Secure Sockets Layer (SSL) inviata durante l'handshake del client con l'impostazione del parametro SSL Babelfish (tds_ssl_encrypt
). Babelfish determina quindi se è consentita una connessione. Se è consentita una connessione, il comportamento di crittografia viene applicato o meno, a seconda delle impostazioni dei parametri e del supporto per la crittografia offerto dal client.
La tabella seguente mostra come si comporta Babelfish per ogni combinazione.
Impostazione del client dell'app | Impostazione SSL Babelfish | Connessione consentita? | Valore restituito al client |
---|---|---|---|
ENCRYPT_OFF |
tds_ssl_encrypt=0 |
Consentito, il pacchetto di accesso è crittografato |
ENCRYPT_OFF |
ENCRYPT_OFF |
tds_ssl_encrypt=1 |
Consentito, l'intera connessione è crittografata |
ENCRYPT_REQ |
ENCRYPT_ON |
tds_ssl_encrypt=0 |
Consentito, l'intera connessione è crittografata |
ENCRYPT_ON |
ENCRYPT_ON |
tds_ssl_encrypt=1 |
Consentito, l'intera connessione è crittografata |
ENCRYPT_ON |
ENCRYPT_NOT_SUP |
tds_ssl_encrypt=0 |
Sì | ENCRYPT_NOT_SUP |
ENCRYPT_NOT_SUP |
tds_ssl_encrypt=1 |
No, connessione chiusa |
ENCRYPT_REQ |
ENCRYPT_REQ |
tds_ssl_encrypt=0 |
Consentito, l'intera connessione è crittografata |
ENCRYPT_ON |
ENCRYPT_REQ |
tds_ssl_encrypt=1 |
Consentito, l'intera connessione è crittografata |
ENCRYPT_ON |
ENCRYPT_CLIENT_CERT |
tds_ssl_encrypt=0 |
No, connessione chiusa |
Non supportato. |
ENCRYPT_CLIENT_CERT |
tds_ssl_encrypt=1 |
No, connessione chiusa |
Non supportato. |