Bagikan melalui


Batasan dalam database cermin Microsoft Fabric dari server fleksibel Azure Database for PostgreSQL

Batasan saat ini dalam database cermin Microsoft Fabric dari server fleksibel Azure Database for PostgreSQL tercantum di halaman ini. Halaman ini dapat berubah.

Untuk pemecahan masalah, lihat:

Batasan tingkat server

  • Mirroring in Fabric didukung untuk PostgreSQL versi 14, 15, 16, dan 17.
  • Server di Tingkat Komputasi yang Dapat Meledak tidak didukung.
  • Pencerminan dalam Fabric tidak dapat dikonfigurasi pada server Replika Baca, atau di server Utama tempat Replika Baca ada.
  • Failover transparan untuk server berkemampuan HA hanya didukung untuk PostgreSQL versi 17 ke atas. Untuk versi sebelumnya, sesi pemantulan harus dibuat ulang secara manual setelah failover.
  • Memulihkan server dengan Mirroring in Fabric diaktifkan melalui Point in Time Restore (PITR) mengharuskan Pencerminan dikonfigurasi ulang di server baru.
  • Sebelum menjalankan Peningkatan Versi Utama (MVU), nonaktifkan Mirroring in Fabric dan aktifkan kembali setelah peningkatan selesai.

Batasan pada tingkat database

  • Fabric Mirroring untuk server fleksibel Azure Database for PostgreSQL hanya didukung pada database utama yang dapat ditulis.
  • Database server fleksibel Azure Database for PostgreSQL hanya dapat dicerminkan ke satu item Fabric pada satu waktu bersamaan.
  • Jumlah maksimum tabel yang dapat dicerminkan ke dalam Fabric adalah 500 tabel. Tabel apa pun di atas batas 500 saat ini tidak dapat direplikasi.
    • Jika Anda memilih Cerminkan semua data saat mengonfigurasi Pencerminan, tabel yang akan dicerminkan adalah 500 tabel pertama saat semua tabel diurutkan menurut abjad berdasarkan nama skema lalu nama tabel. Kumpulan tabel yang tersisa di bagian bawah daftar alfabet tidak digandakan.
    • Jika Anda membatalkan pilihan Mencerminkan semua data dan memilih tabel individual, Anda dicegah memilih lebih dari 500 tabel.

Izin dalam database sumber

  • Izin yang ditentukan dalam server fleksibel Azure Database for PostgreSQL tidak disebarluaskan ke data yang direplikasi di Fabric OneLake.
  • Agar berhasil mengonfigurasi Mirroring untuk server fleksibel Azure Database for PostgreSQL, peran database yang digunakan untuk menyambungkan ke server sumber harus diberikan izin yang diperlukan untuk pencerminan Fabric dalam database. Anda harus memberikan CREATEDB, CREATEROLE, LOGIN, REPLICATION, dan azure_cdc_admin izin untuk peran baru atau yang sudah ada. Untuk contoh skrip, lihat Tutorial: Mengonfigurasi database cermin Microsoft Fabric dari Azure Database for PostgreSQL.
  • Peran database yang digunakan juga harus mencakup owner tabel dalam database sumber. Ini berarti bahwa tabel telah dibuat oleh pengguna tersebut, atau bahwa kepemilikan tabel tersebut telah diubah menggunakan ALTER TABLE xxx OWNER TO <user>;. Saat mengalihkan kepemilikan ke pengguna baru, Anda mungkin perlu memberikan semua hak istimewa kepada pengguna tersebut pada public skema sebelumnya. Untuk informasi selengkapnya mengenai manajemen akun pengguna, lihat Dokumentasi manajemen pengguna Azure Database for PostgreSQL, dokumentasi produk PostgreSQL untuk Peran dan Hak Istimewa Database, Sintaks GRANT, dan Hak Istimewa.

Keamanan jaringan dan konektivitas

  • Jika Server Fleksibel Anda tidak dapat diakses secara publik dan tidak mengizinkan layanan Azure untuk menyambungkannya, Anda dapat membuat gateway data jaringan virtual untuk mencerminkan data. Pastikan Azure Virtual Network atau jaringan komputer gateway dapat tersambung ke server fleksibel Azure Database for PostgreSQL melalui titik akhir privat atau diizinkan oleh aturan firewall.
  • System Assigned Managed Identity (SAMI) server fleksibel Azure Database for PostgreSQL perlu diaktifkan dan harus menjadi identitas utama.

Tingkat tabel

  • Operasi DDL pada tabel cermin yang ada tidak didukung (tambahkan/hapus kolom, ubah jenis data, dll.). Mengubah tabel yang ada mengharuskan untuk menghentikan dan memulai ulang replikasi dari database yang dicerminkan di Microsoft Fabric.
  • TRUNCATE TABLE perintah pada tabel cermin tidak didukung
  • Pencerminan saat ini tidak didukung untuk tampilan, tampilan materialisasi, tabel asing, tabel roti panggang, atau tabel yang dipartisi.
  • Hypertable TimescaleDB tidak didukung untuk Fabric Mirroring.

Tingkat kolom

  • Data dalam kolomDesimal/ yang melebihi presisi 38 tidak akan direplikasi dalam database yang dicerminkan dan akan muncul sebagai NULL.

  • Jika tabel sumber berisi kolom dengan salah satu jenis data ini, kolom ini tidak dapat dicerminkan ke Fabric OneLake. Jenis data berikut saat ini tidak didukung untuk pencerminan:

    • bit
    • bit varying [ (n) ], varbit
    • box
    • cidr
    • circle
    • inet
    • interval [ fields ] [ (p) ]
    • json
    • jsonb
    • line
    • lseg
    • macaddr
    • macaddr8
    • path
    • pg_lsn
    • pg_snapshot
    • point
    • polygon
    • tsquery
    • tsvector
    • txid_snapshot
    • xml
  • Pencerminan mendukung replikasi kolom yang berisi spasi atau karakter khusus dalam nama (seperti ,;{}()\n\t=). Untuk tabel di bawah replikasi sebelum fitur ini diaktifkan, Anda perlu memperbarui pengaturan database yang dicerminkan atau memulai ulang pencerminan untuk menyertakan kolom tersebut. Dapatkan informasi lebih lanjut tentang dukungan pemetaan kolom Delta .

Batasan gudang

  • Hierarki skema sumber direplikasi ke database cermin. Untuk database cermin yang dibuat sebelum fitur ini diaktifkan, skema sumber diratakan, dan nama skema dikodekan ke dalam nama tabel. Jika Anda ingin mengatur ulang tabel dengan skema, buat ulang database cermin Anda. Pelajari selengkapnya dari Replikasi hierarki skema sumber.

Batasan item yang tercermin

  • Pengguna harus menjadi anggota peran Admin atau Anggota di ruang kerja untuk membuat pencerminan database PostgreSQL. 
  • Menghentikan fungsi pencerminan menonaktifkan pencerminan secara keseluruhan. 
  • Memulai pencerminan menginisialisasi ulang semua tabel, secara efektif memulai dari awal. 

Batasan titik akhir analitik SQL

Wilayah yang didukung

Pencerminan database dan pencerminan terbuka tersedia di semua wilayah Microsoft Fabric. Untuk informasi selengkapnya, lihat Ketersediaan wilayah Fabric.

Langkah selanjutnya