Menginisialisasi kemampuan ekstensi pgactive - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menginisialisasi kemampuan ekstensi pgactive

Untuk menginisialisasi kemampuan ekstensi pgactive pada instans DB RDS for PostgreSQL, tetapkan nilai parameter rds.enable_pgactive ke 1 dan kemudian buat ekstensi dalam basis data. Melakukannya secara otomatis menyalakan parameter rds.logical_replication dan track_commit_timestamp lalu menetapkan nilai wal_level ke logical.

Anda harus memiliki izin sebagai peran rds_superuser untuk melakukan tugas-tugas ini.

Anda dapat menggunakan AWS Management Console atau AWS CLI untuk membuat RDS yang diperlukan untuk instance PostgreSQL DB. Langkah-langkah berikut mengasumsikan bahwa instans DB RDS for PostgreSQL Anda dikaitkan dengan grup parameter DB kustom. Untuk informasi tentang cara membuat grup parameter DB kustom, lihat Grup parameter untuk RDS.

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

  2. Di panel navigasi, pilih instans DB RDS for PostgreSQL.

  3. Buka tab Konfigurasi untuk instans DB RDS for PostgreSQL. Dalam detail instans, temukan tautan grup parameter instans DB.

  4. Pilih tautan untuk membuka parameter kustom yang terkait dengan instans DB RDS for PostgreSQL.

  5. Temukan parameter rds.enable_pgactive, lalu atur ke 1 untuk menginisialisasi kemampuan pgactive.

  6. Pilih Simpan perubahan.

  7. Dalam panel navigasi yang ada pada konsol Amazon RDS, pilih Basis Data.

  8. Pilih instans DB RDS for PostgreSQL, kemudian pilih Boot ulang dari menu Tindakan.

  9. Konfirmasikan boot ulang instans DB sehingga perubahan Anda berlaku.

  10. Ketika instans tersedia, Anda dapat menggunakan psql klien PostgreSQL lainnya agar terhubung ke instans DB RDS for PostgreSQL.

    Contoh berikut mengasumsikan bahwa RDS Anda untuk PostgreSQL DB instance memiliki database default bernama. postgres

    psql --host=mydb.111122223333.aws-region.rds.amazonaws.com --port=5432 --username=postgres --password=PASSWORD --dbname=postgres
  11. Untuk memverifikasi bahwa pgactive telah diinisialisasi, jalankan perintah berikut.

    postgres=>SELECT setting ~ 'pgactive' FROM pg_catalog.pg_settings WHERE name = 'shared_preload_libraries';

    Jika pgactive berada di shared_preload_libraries, perintah sebelumnya akan mengembalikan yang berikut:

    ?column? ---------- t
Untuk menginisialisasi kemampuan ekstensi pgactive

Untuk menginisialisasi pgactive penggunaan AWS CLI, panggil modify-db-parameter-groupoperasi untuk memodifikasi parameter tertentu dalam grup parameter kustom Anda seperti yang ditunjukkan dalam prosedur berikut.

  1. Gunakan AWS CLI perintah berikut untuk mengatur rds.enable_pgactive untuk menginisialisasi pgactive kemampuan 1 untuk RDS untuk PostgreSQL DB instance.

    postgres=>aws rds modify-db-parameter-group \ --db-parameter-group-name custom-param-group-name \ --parameters "ParameterName=rds.enable_pgactive,ParameterValue=1,ApplyMethod=pending-reboot" \ --region aws-region
  2. Gunakan AWS CLI perintah berikut untuk me-reboot RDS untuk PostgreSQL DB instance sehingga perpustakaan diinisialisasi. pgactive

    aws rds reboot-db-instance \ --db-instance-identifier your-instance \ --region aws-region
  3. Saat instans tersedia, gunakan psql untuk terhubung ke instans DB RDS for PostgreSQL.

    psql --host=mydb.111122223333.aws-region.rds.amazonaws.com --port=5432 --username=master user --password=PASSWORD --dbname=postgres
  4. Untuk memverifikasi bahwa pgactive telah diinisialisasi, jalankan perintah berikut.

    postgres=>SELECT setting ~ 'pgactive' FROM pg_catalog.pg_settings WHERE name = 'shared_preload_libraries';

    Jika pgactive berada di shared_preload_libraries, perintah sebelumnya akan mengembalikan yang berikut:

    ?column? ---------- t