Pengaturan grup parameter klaster DB untuk Babelfish - Amazon Aurora

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 Menggunakan grup parameter.

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.

  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Pilih Grup parameter dari menu navigasi.

  3. Pilih grup parameter klaster DB default.aurora-postgresql14 dari daftar.

  4. 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 datatypesonly, Babelfish dinonaktifkan tetapi tipe data SQL Server masih tersedia. (Default: nonaktif) (Diizinkan: aktif, nonaktif, khusus tipe data)

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