Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pengaturan grup parameter klaster DB untuk Babelfish
Saat Anda membuat klaster DB Aurora PostgreSQL dan memilih Aktifkan Babelfish, grup parameter klaster DB akan dibuat untuk Anda secara otomatis jika Anda memilih Buat baru. Grup parameter klaster DB ini didasarkan pada grup parameter klaster Aurora PostgreSQL DB untuk versi Aurora PostgreSQL yang dipilih untuk instalasi, misalnya, Aurora PostgreSQL versi 14. Grup ini dinamai menggunakan pola umum berikut:
custom-aurora-postgresql14-babelfish-compat-3
Anda dapat mengubah pengaturan berikut selama proses pembuatan klaster tetapi beberapa di antaranya tidak dapat diubah setelah disimpan di grup parameter kustom, jadi pilih dengan cermat:
Basis data tunggal atau Multibasis data
Lokal kolasi default
Nama kolasi
Grup parameter DB
Untuk menggunakan klaster Aurora PostgreSQL DB versi 13 atau grup parameter yang lebih tinggi, edit grup dan atur parameter babelfish_status
ke on
. Tentukan opsi Babelfish sebelum membuat klaster Aurora PostgreSQL Anda. Untuk mempelajari selengkapnya, lihat .
Parameter berikut mengontrol preferensi Babelfish. Kecuali dinyatakan lain dalam Deskripsi, parameter dapat dimodifikasi. Nilai default disertakan dalam deskripsi. Untuk melihat nilai yang diizinkan untuk parameter apa pun, lakukan hal berikut:
catatan
Ketika Anda mengaitkan grup parameter DB baru dengan instans DB, parameter statis dan dinamis yang dimodifikasi akan diterapkan hanya setelah instans DB di-boot ulang. Namun, jika Anda memodifikasi parameter dinamis dalam grup parameter DB setelah Anda mengaitkannya dengan instans DB, perubahan ini diterapkan segera tanpa boot ulang.
Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.
Pilih Grup parameter dari menu navigasi.
Pilih grup parameter klaster DB
default.aurora-postgresql14
dari daftar.Masukkan nama parameter di kolom pencarian. Misalnya, masukkan
babelfishpg_tsql.default_locale
di kolom pencarian untuk menampilkan parameter ini dan nilai default-nya serta pengaturan yang diizinkan.catatan
Basis data global Babelfish untuk Aurora PostgreSQL bekerja di wilayah sekunder hanya jika parameter berikut dihidupkan di wilayah tersebut.
Parameter | Deskripsi | Tipe Penerapan | Dapat Dimodifikasi |
---|---|---|---|
babelfishpg_tds.tds_default_numeric_scale |
Menetapkan skala default tipe numerik yang akan dikirim dalam metadata kolom TDS jika mesin tidak menentukannya. (Default: 8) (Diizinkan: 0–38) |
dinamis |
true |
babelfishpg_tds.tds_default_numeric_precision |
Integer yang menetapkan presisi default tipe numerik yang akan dikirim dalam metadata kolom TDS jika mesin tidak menentukannya. (Default: 38) (Diizinkan: 1–38) |
dinamis |
true |
babelfishpg_tds.tds_default_packet_size |
Integer yang menetapkan ukuran paket default untuk menghubungkan klien SQL Server. (Default: 4096) (Diizinkan: 512–32767) |
dinamis |
true |
babelfishpg_tds.tds_default_protocol_version |
Integer yang menetapkan versi protokol TDS default untuk menghubungkan klien. (Default: DEFAULT) (Diizinkan: TDSv7.0, TDSv7.1, TDSv7.1.1, TDSv7.2, TDSv7.3a, TDSv7.3b, TDSv7.4, DEFAULT) |
dinamis |
true |
babelfishpg_tds.default_server_name |
String yang mengidentifikasi nama default server Babelfish. (Default: Microsoft SQL Server) (Diizinkan: null) |
dinamis |
true |
babelfishpg_tds.tds_debug_log_level |
Integer yang menetapkan tingkat pencatatan log di TDS; 0 mematikan pencatatan log. (Default: 1) (Diizinkan: 0, 1, 2, 3) |
dinamis |
true |
babelfishpg_tds.listen_addresses |
String yang menetapkan nama host atau alamat IP atau alamat untuk mendengarkan TDS aktif. Parameter ini tidak dapat dimodifikasi setelah klaster DB Babelfish dibuat. (Default: *) (Diizinkan: null) |
– |
false |
babelfishpg_tds.port |
Integer yang menentukan port TCP yang digunakan untuk permintaan dalam sintaks SQL Server. (Default: 1433) (Diizinkan: 1–65535) |
statis |
true |
babelfishpg_tds.tds_ssl_encrypt |
Boolean yang mengaktifkan (0) atau menonaktifkan (1) enkripsi untuk data yang melintasi port pendengar TDS. Untuk informasi detail cara menggunakan SSL untuk koneksi klien, lihat Pengaturan SSL Babelfish dan koneksi klien. (Default: 0) (Diizinkan: 0, 1) |
dinamis |
true |
babelfishpg_tds.tds_ssl_max_protocol_version |
String yang menentukan versi protokol SSL/TLS tertinggi yang digunakan untuk sesi TDS. (Default: 'TLSv1.2') (Diizinkan: 'TLSv1', 'TLSv1.1', 'TLSv1.2') |
dinamis |
true |
babelfishpg_tds.tds_ssl_min_protocol_version |
String yang menentukan SSL/TLS minimum yang akan digunakan untuk sesi TDS. (Default: 'TLSv1.2' dari Aurora PostgreSQL versi 16, 'TLSv1' untuk versi yang lebih lama dari Aurora PostgreSQL versi 16) (Diizinkan: 'TLSv1', 'TlSv1.1', 'TlSv1.2') |
dinamis |
true |
babelfishpg_tds.unix_socket_directories |
String yang mengidentifikasi direktori soket Unix TDS. Parameter ini tidak dapat dimodifikasi setelah klaster DB Babelfish dibuat. (Default: /tmp) (Diizinkan: null) |
– |
false |
babelfishpg_tds.unix_socket_group |
String yang mengidentifikasi grup soket Unix server TDS. Parameter ini tidak dapat dimodifikasi setelah klaster DB Babelfish dibuat. (Default: rdsdb) (Diizinkan: null) |
– |
false |
babelfishpg_tsql.default_locale |
Sebuah string yang menentukan lokal default yang digunakan untuk koleksi Babelfish. Lokal default hanya lokal dan tidak menyertakan kualifikasi apa pun. Tetapkan parameter ini saat Anda menyediakan klaster DB Babelfish. Setelah klaster DB disediakan, perubahan pada parameter ini diabaikan. (Default: en_US) (Diizinkan: Lihat tabel) |
statis |
true |
babelfishpg_tsql.migration_mode |
Daftar yang tidak dapat dimodifikasi yang menentukan dukungan untuk basis data satu atau beberapa pengguna. Tetapkan parameter ini saat Anda menyediakan klaster DB Babelfish. Setelah klaster DB disediakan, Anda tidak dapat mengubah nilai parameter ini. (Default: multi-db dari Aurora PostgreSQL versi 16, single-db untuk versi yang lebih lama dari Aurora PostgreSQL versi 16) (Diizinkan: single-db, multi-db, null) |
statis |
true |
babelfishpg_tsql.server_collation_name |
String yang menentukan nama pemeriksaan yang digunakan untuk tindakan tingkat server. Tetapkan parameter ini saat Anda menyediakan klaster DB Babelfish. Setelah klaster DB disediakan, jangan ubah nilai parameter ini. (Default: bbf_unicode_general_ci_as) (Diizinkan: Lihat tabel) |
statis |
true |
babelfishpg_tsql.version |
Sebuah string yang menetapkan output dari variabel @@VERSION. Jangan ubah nilai ini untuk klaster DB Aurora PostgreSQL. (Default: null) (Diizinkan: default) |
dinamis |
true |
rds.babelfish_status |
String yang menetapkan status fungsionalitas Babelfish. Ketika parameter ini diatur ke |
statis |
true |
unix_socket_permissions |
Integer yang menetapkan izin soket Unix server TDS. Parameter ini tidak dapat dimodifikasi setelah klaster DB Babelfish dibuat. (Default: 0700) (Diizinkan: 0–511) |
– |
false |
Pengaturan SSL Babelfish dan koneksi klien
Ketika klien terhubung ke port TDS (default 1433
), Babelfish membandingkan pengaturan Secure Sockets Layer (SSL) yang dikirim selama jabat tangan klien ke pengaturan parameter Babelfish SSL (tds_ssl_encrypt
). Babelfish kemudian menentukan apakah koneksi diizinkan. Jika koneksi diizinkan, perilaku enkripsi diberlakukan atau tidak, tergantung pada pengaturan parameter Anda dan dukungan untuk enkripsi yang ditawarkan oleh klien.
Tabel berikut menunjukkan bagaimana Babelfish berperilaku untuk setiap kombinasi.
Pengaturan SSL Klien | Pengaturan SSL Babelfish | Koneksi diizinkan? | Nilai dikembalikan ke klien |
---|---|---|---|
ENCRYPT_OFF |
tds_ssl_encrypt=0 |
Diizinkan, paket login dienkripsi |
ENCRYPT_OFF |
ENCRYPT_OFF |
tds_ssl_encrypt=1 |
Diizinkan, seluruh koneksi dienkripsi |
ENCRYPT_REQ |
ENCRYPT_ON |
tds_ssl_encrypt=0 |
Diizinkan, seluruh koneksi dienkripsi |
ENCRYPT_ON |
ENCRYPT_ON |
tds_ssl_encrypt=1 |
Diizinkan, seluruh koneksi dienkripsi |
ENCRYPT_ON |
ENCRYPT_NOT_SUP |
tds_ssl_encrypt=0 |
Ya | ENCRYPT_NOT_SUP |
ENCRYPT_NOT_SUP |
tds_ssl_encrypt=1 |
Tidak, koneksi ditutup |
ENCRYPT_REQ |
ENCRYPT_REQ |
tds_ssl_encrypt=0 |
Diizinkan, seluruh koneksi dienkripsi |
ENCRYPT_ON |
ENCRYPT_REQ |
tds_ssl_encrypt=1 |
Diizinkan, seluruh koneksi dienkripsi |
ENCRYPT_ON |
ENCRYPT_CLIENT_CERT |
tds_ssl_encrypt=0 |
Tidak, koneksi ditutup |
Tidak didukung |
ENCRYPT_CLIENT_CERT |
tds_ssl_encrypt=1 |
Tidak, koneksi ditutup |
Tidak didukung |