Menggunakan SQL ekstensi Postgre dengan Amazon RDS untuk Postgre SQL - 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.

Menggunakan SQL ekstensi Postgre dengan Amazon RDS untuk Postgre SQL

Anda dapat memperluas fungsionalitas Postgre SQL dengan menginstal berbagai ekstensi dan modul. Misalnya, untuk bekerja dengan data spasial Anda dapat menginstal dan menggunakan GIS ekstensi Post. Untuk informasi selengkapnya, lihat Mengelola data spasial dengan GIS ekstensi Post. Sebagai contoh lain, jika Anda ingin meningkatkan entri data untuk tabel yang sangat besar, Anda dapat mempertimbangkan untuk mempartisi data Anda dengan menggunakan ekstensi pg_partman. Untuk mempelajari selengkapnya, lihat Mengelola partisi PostgreSQL dengan ekstensi pg_partman.

catatan

Adapun Postgre SQL 14.5, RDS untuk Postgre SQL mendukung Ekstensi Bahasa Tepercaya RDS untuk Postgre. SQL Fitur ini diimplementasikan sebagai ekstensipg_tle, yang dapat Anda tambahkan ke instans Postgre SQL DB AndaRDS. Dengan menggunakan ekstensi ini, pengembang dapat membuat SQL ekstensi Postgre mereka sendiri di lingkungan yang aman yang menyederhanakan persyaratan pengaturan dan konfigurasi. Untuk informasi selengkapnya, lihat Bekerja dengan Ekstensi Bahasa Tepercaya untuk Postgre SQL.

Dalam beberapa kasus, daripada menginstal ekstensi, Anda dapat menambahkan modul tertentu ke daftar shared_preload_libraries di grup parameter DB khusus instans Postgre SQL DB AndaRDS. Biasanya, grup parameter klaster DB default hanya memuat pg_stat_statements, tetapi beberapa modul lain tersedia untuk ditambahkan ke daftar. Misalnya, Anda dapat menambahkan kemampuan penjadwalan dengan menambahkan modul pg_cron, seperti yang dijelaskan dalam Menjadwalkan pemeliharaan dengan ekstensi pg_cron PostgreSQL. Sebagai contoh lain, Anda dapat membuat log rencana eksekusi kueri dengan memuat modul auto_explain. Untuk mempelajari lebih lanjut, lihat Mencatat rencana eksekusi kueri di pusat AWS pengetahuan.

Bergantung pada versi Postgre AndaSQL, memasang ekstensi mungkin memerlukan rds_superuser izin, sebagai berikut: RDS

  • Untuk RDS untuk Postgre SQL versi 12 dan versi sebelumnya, menginstal ekstensi memerlukan rds_superuser hak istimewa.

  • RDSUntuk Postgre SQL versi 13 dan versi yang lebih tinggi, pengguna (peran) dengan izin buat pada instance database tertentu dapat menginstal dan menggunakan ekstensi tepercaya apa pun. Untuk daftar ekstensi tepercaya, lihat Ekstensi tepercaya Postgre SQL.

Anda juga dapat menentukan dengan tepat ekstensi mana yang dapat diinstal pada instance Postgre SQL DB AndaRDS, dengan mencantumkannya di rds.allowed_extensions parameter. Untuk informasi selengkapnya, lihat Membatasi pemasangan ekstensi Postgre SQL.

Untuk mempelajari lebih lanjut tentang peran rds_superuser tersebut, lihat Memahami SQL peran dan izin Postgre.