Fitur PostgreSQL oleh edisi Cloud SQL
Untuk mengetahui informasi selengkapnya tentang fitur setiap edisi Cloud SQL untuk PostgreSQL, baca Pengantar edisi Cloud SQL.
Dukungan fitur PostgreSQL untuk Cloud SQL
- Database PostgreSQL yang terkelola sepenuhnya di cloud.
- Instance tersedia di Amerika, Uni Eropa, Asia, dan Australia. Lihat semua lokasi tempat Anda dapat membuat instance Cloud SQL.
- Mendukung migrasi dari database sumber ke database tujuan Cloud SQL menggunakan Database Migration Service (DMS).
- Data pelanggan yang dienkripsi di jaringan internal Google serta di tabel database, file sementara, dan cadangan.
- Dukungan untuk koneksi eksternal yang aman menggunakan Proxy Auth Cloud SQL atau protokol SSL/TLS.
- Replikasi data di antara beberapa zona* dengan failover otomatis.
- Mengimpor dan mengekspor database menggunakan file dump SQL.
- Dukungan untuk protokol klien-server PostgreSQL dan konektor PostgreSQL standar.
- Pencadangan otomatis, pencadangan sesuai permintaan, dan pemulihan point-in-time.
- Cloning instance.
- Integrasi dengan logging dan pemantauan Google Cloud Observability.
- Dukungan untuk beberapa versi PostgreSQL.
- Replikasi logis
* Region Meksiko, Montreal, dan Osaka memiliki tiga zona dalam satu atau dua pusat data fisik. Region ini sedang dalam proses perluasan ke minimal tiga pusat data fisik. Untuk mengetahui informasi selengkapnya, lihat Lokasi Cloud dan SLA Google Cloud Platform. Untuk membantu meningkatkan keandalan workload Anda, pertimbangkan deployment multi-regional.
Ekstensi PostgreSQL yang didukung untuk Cloud SQL
Cloud SQL mendukung banyak ekstensi PostgreSQL. Untuk daftar lengkap ekstensi ini, lihat Mengonfigurasi ekstensi PostgreSQL.
Bahasa prosedur PostgreSQL yang didukung untuk Cloud SQL
Cloud SQL mendukung bahasa prosedur
PL/pgSQL
SQL.
Bahasa yang didukung untuk Cloud SQL untuk PostgreSQL
Anda dapat menggunakan Cloud SQL dengan aplikasi App Engine yang berjalan di lingkungan fleksibel yang ditulis dalam:
- C#
- Go
- Java
- Node.js
- PHP
- Python
- Ruby
Anda juga dapat menggunakan Cloud SQL dengan aplikasi eksternal menggunakan protokol klien-server PostgreSQL standar.
Cara terhubung ke instance Cloud SQL untuk PostgreSQL
Anda dapat terhubung ke instance Cloud SQL dari:
- Klien
psql
. Pelajari lebih lanjut. - Alat pihak ketiga yang menggunakan protokol klien-server PostgreSQL standar.
- Aplikasi eksternal. Pelajari lebih lanjut.
- Aplikasi App Engine. Pelajari lebih lanjut.
- Aplikasi yang berjalan di Compute Engine. Pelajari lebih lanjut.
- Aplikasi yang berjalan di Google Kubernetes Engine. Pelajari lebih lanjut.
- Fungsi Cloud Run. Pelajari lebih lanjut.
- Cloud Run. Pelajari lebih lanjut.
Terhubung ke Cloud SQL dengan akses Google Pribadi tidak didukung.
Perbedaan antara PostgreSQL standar dan Cloud SQL untuk PostgreSQL
Secara umum, fungsi PostgreSQL yang disediakan oleh instance Cloud SQL sama dengan fungsi yang disediakan oleh instance PostgreSQL yang dihosting secara lokal. Namun, ada beberapa perbedaan antara instance PostgreSQL standar dan instance Cloud SQL.
Fitur yang tidak didukung untuk Cloud SQL untuk PostgreSQL
Semua fitur yang memerlukan hak istimewa
SUPERUSER
dengan pengecualian berikut:Anda hanya dapat menggunakan pernyataan
CREATE EXTENSION
untuk ekstensi yang didukung.Jika Anda ditetapkan ke peran
cloudsqlsuperuser
, Anda dapat menjalankan pernyataanCREATE CAST
danDROP CAST
. Untuk informasi selengkapnya, lihat Batasan dan hak istimewa superuser.
Metode transmisi
WITHOUT FUNCTION
.Pekerja latar belakang kustom.
Klien
psql
di Cloud Shell tidak mendukung operasi yang memerlukan koneksi ulang, seperti terhubung ke database yang berbeda menggunakan perintah\c
.Kompilasi tepat waktu (JIT) Mesin Virtual Level Rendah (LLVM).
Perbedaan penting antara PostgreSQL dan Cloud SQL untuk PostgreSQL
Beberapa opsi dan parameter PostgreSQL tidak diaktifkan untuk diedit sebagai flag Cloud SQL.
Untuk meminta penambahan flag Cloud SQL yang dapat dikonfigurasi, gunakan Forum Cloud SQL untuk PostgreSQL.