Perbedaan antara Babelfish for Aurora PostgreSQL dan SQL Server - Amazon Aurora

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

Perbedaan antara Babelfish for Aurora PostgreSQL dan SQL Server

Babelfish adalah fitur Aurora PostgreSQL yang berkembang, dengan fungsionalitas baru yang ditambahkan di setiap rilis sejak penawaran awal di Aurora PostgreSQL 13.4. Fitur ini dirancang untuk menyediakan semantik T-SQL di atas PostgreSQL melalui dialek T-SQL menggunakan port TDS. Setiap versi baru Babelfish menambahkan fitur dan fungsi yang lebih selaras dengan fungsionalitas dan perilaku T-SQL, seperti yang ditunjukkan pada tabel Fungsionalitas yang didukung di Babelfish berdasarkan versi. Untuk hasil terbaik saat bekerja dengan Babelfish, sebaiknya pahami perbedaan yang ada saat ini antara T-SQL yang didukung oleh SQL Server dan Babelfish untuk versi terbaru. Untuk mempelajari selengkapnya, lihat Perbedaan T-SQL di Babelfish.

Selain perbedaan antara T-SQL yang didukung oleh Babelfish dan SQL Server, Anda mungkin juga perlu mempertimbangkan masalah interoperabilitas antara Babelfish dan PostgreSQL dalam konteks klaster DB Aurora PostgreSQL. Seperti disebutkan sebelumnya, Babelfish mendukung semantik T-SQL di atas PostgreSQL melalui dialek T-SQL menggunakan port TDS. Pada saat yang sama, basis data Babelfish juga dapat diakses melalui port PostgreSQL standar dengan pernyataan SQL PostgreSQL. Jika Anda mempertimbangkan untuk menggunakan fungsionalitas PostgreSQL dan Babelfish dalam deployment produksi, Anda perlu mengetahui potensi masalah interoperabilitas antara nama skema, pengidentifikasi, izin, semantik transaksional, beberapa set hasil, pengumpulan default, dan sebagainya. Secara sederhana, ketika pernyataan PostgreSQL atau akses PostgreSQL terjadi dalam konteks Babelfish, interferensi antara PostgreSQL dan Babelfish dapat terjadi dan berpotensi mempengaruhi sintaks, semantik, dan kompatibilitas ketika versi baru Babelfish dirilis. Untuk informasi lengkap dan panduan tentang semua pertimbangan, lihat Panduan tentang Interoperabilitas Babelfish dalam dokumentasi Babelfish for PostgreSQL.

catatan

Sebelum menggunakan fungsionalitas asli PostgreSQL dan fungsionalitas Babelfish dalam konteks aplikasi yang sama, kami sangat menyarankan Anda mempertimbangkan masalah yang dibahas dalam Panduan Interoperabilitas Babelfish dalam dokumentasi Babelfish for PostgreSQL. Masalah interoperabilitas ini (Aurora PostgreSQL dan Babelfish) hanya relevan jika Anda berencana untuk menggunakan instans basis data PostgreSQL dalam konteks aplikasi yang sama dengan Babelfish.

Babelfish membuang dan memulihkan

Dimulai dengan versi 4.0.0 dan 3.4.0, pengguna Babelfish sekarang dapat memanfaatkan utilitas dump dan restore untuk mencadangkan dan memulihkan database mereka. Untuk informasi lebih lanjut, lihat Babelfish dump and restore. Fitur ini dibangun di atas utilitas dump dan restore PostgreSQL. Untuk informasi selengkapnya, lihat pg_dump dan lihat pg_restore. Untuk menggunakan fitur ini secara efektif di Babelfish, Anda perlu menggunakan alat berbasis PostgreSQL yang secara khusus disesuaikan untuk Babelfish. Fitur backup dan restore untuk Babelfish berbeda secara signifikan dari SQL Server. Untuk informasi selengkapnya tentang perbedaan ini, lihat Membuang dan memulihkan perbedaan fungsionalitas: Babelfish dan SQL Server. Babelfish untuk Aurora PostgreSQL menyediakan kemampuan tambahan untuk mencadangkan dan memulihkan cluster Amazon Aurora PostgreSQL DB. Lihat informasi yang lebih lengkap di Mencadangkan dan memulihkan klaster DB Amazon Aurora.