PostgreSQL için Azure Veri Tabanı esnek sunucusunun Microsoft Fabric yansıtılmış veritabanlarındaki sınırlamalar

PostgreSQL için Azure Veri Tabanı esnek sunucudan Microsoft Fabric yansıtılmış veritabanlarındaki mevcut sınırlamalar bu sayfada listelenmiştir. Bu sayfa değiştirilebilir.

Sorun giderme için bkz:

Sunucu düzeyi sınırlamaları

  • Fabric'de yansıtma işlevi, PostgreSQL sürümleri 14, 15, 16, 17 ve 18 için desteklenir.
  • Hızla Artırılabilir İşlem Katmanındaki sunucular desteklenmez.
  • Fabric'de yedekleme, Read Replica'nın bulunduğu bir sunucuda yapılandırılabilir, ancak ilk anlık görüntü ve değişiklik toplu işleri birincil sunucudan sunulur.
  • HA özellikli sunucular için saydam yük devretme yalnızca PostgreSQL sürüm 17 ve üzeri için desteklenir. Önceki sürümler için yansıtma oturumlarının yük devretme sonrasında el ile yeniden oluşturulması gerekir.
  • Belirli Bir Noktaya Geri Yükleme (PITR) aracılığıyla Fabric'de Yansıtma özelliği etkinleştirilen bir sunucuyu kurtarmak için, yeni sunucuda yansıtmanın yeniden yapılandırılması gerekir.
  • Ana Sürüm Yükseltmesi (MVU) yürütmeden önce Dokuda Yansıtma'yı devre dışı bırakın ve yükseltme tamamlandıktan sonra yeniden etkinleştirin.

Veritabanı düzeyi sınırlamaları

  • PostgreSQL için Azure Veri Tabanı esnek sunucu için Fabric Yansıtma yalnızca yazılabilir bir birincil veritabanında desteklenir.
  • PostgreSQL için Azure Veri Tabanı esnek sunucu veritabanı aynı anda yalnızca tek bir Fabric ögnesine yansıtılabilir.
  • Fabric üzerine yansıtılabilecek en fazla tablo sayısı 1.000'dir. 1000 sınırının üzerindeki tablolar şu anda çoğaltılamaz.
    • Yansıtmayı yapılandırırken Tüm verileri yansıt'ı seçerseniz, tüm tablolar şema adına ve ardından tablo adına göre alfabetik olarak sıralandığında yansıtılacak tablolar ilk 1.000 tablodur. Alfabetik listenin en altındaki kalan tablo kümesi yansıtılamaz.
    • Tüm verileri yansıt'ın seçimini kaldırır ve tek tek tabloları seçerseniz, 1.000'den fazla tablo seçmeniz engellenir.

Kaynak veritabanındaki izinler

  • Esnek PostgreSQL için Azure Veri Tabanı sunucuda tanımlanan izinler, Fabric OneLake'te çoğaltılan verilere yayılmaz.
  • PostgreSQL için Azure Esnek Sunucu'da Yansıtmayı başarıyla yapılandırmak için, kaynak sunucuya bağlanmak için kullanılan veritabanı rolüne, veritabanında gereken yansıtma izinleri verilmelidir. Yeni veya var olan bir role CREATEDB, CREATEROLE, LOGIN, REPLICATION ve azure_cdc_admin izinlerini vermelisiniz. Örnek betik için bkz. PostgreSQL için Azure Veri Tabanı'dan Microsoft Fabric Yansıtılmış Veritabanlarını Yapılandırma Eğitimi.
  • Kullanılan veritabanı rolünün de kaynak veritabanındaki tablolardan olması owner gerekir (bu, PostgreSQL'deki CREATE PUBLICATION gereksinimlerinden devralınır). Bu, tabloların bu kullanıcı tarafından oluşturulduğu veya bu tabloların sahipliğini kullanılarak ALTER TABLE xxx OWNER TO <user>;değiştirildiği anlamına gelir. Sahipliği yeni kullanıcıya değiştirirken, daha önce şemadaki public tüm ayrıcalıkları bu kullanıcıya vermeniz gerekebilir. Kullanıcı hesabı yönetimi hakkında daha fazla bilgi için bkz. PostgreSQL için Azure Veri Tabanı user management belgeleri, Database Rolleri ve Ayrıcalıkları, GRANT Sözdizimi ve Privileges için PostgreSQL ürün belgeleri.

Ağ ve bağlantı güvenliği

  • Esnek Sunucunuz genel erişime açık değilse ve Azure hizmetlerinin ona bağlanmasına izin vermiyorsa, verileri yansıtmak için bir sanal ağ ağ geçidi oluşturabilirsiniz. Azure Sanal Ağ veya ağ geçidi makinesinin ağının özel bir uç nokta üzerinden PostgreSQL için Azure Veri Tabanı esnek sunucuya bağlanabildiğinden veya güvenlik duvarı kuralı tarafından izin verildiğinden emin olun.
  • PostgreSQL için Azure Veri Tabanı esnek sunucunun System Atanan Yönetilen Kimliği (SAMI) etkinleştirilmelidir ve birincil kimlik olmalıdır.

Tablo düzeyi

  • Mevcut yansıtılmış tablolardaki DDL işlemleri desteklenmez (sütun ekleme/kaldırma, veri türünü değiştirme vb.). Mevcut tabloların değiştirilmesi, Microsoft Fabric'daki yansıtılmış veritabanından çoğaltmanın durdurulmasını ve yeniden başlatılmasını gerektirir.
  • TRUNCATE TABLE yansıtılmış tablolardaki komutlar desteklenmez
  • Yansıtma şu anda görünümler, gerçekleştirilmiş görünümler, yabancı tablolar, bildirim tabloları veya bölümlenmiş tablolar için desteklenmiyor.
  • TimescaleDB hipertable'ları Fabric Mirroring için desteklenmez.

Sütun düzeyi

  • Hassasiyeti 38'i aşan Numerik /Ondalık sütundaki veriler yansıtılmış veritabanında çoğaltılamaz ve NULLolarak görünür.

  • Kaynak tabloda bu veri türlerinden birine sahip sütunlar varsa, söz konusu sütunlar Fabric OneLake'e yansıtılamaz. Yansıtma için şu anda aşağıdaki veri türleri desteklenmiyor:

    • bit
    • bit varying [ (n) ], varbit
    • box
    • cidr
    • circle
    • daterange
    • inet
    • int4range
    • int8range
    • interval [ fields ] [ (p) ]
    • json
    • jsonb
    • line
    • lseg
    • macaddr
    • macaddr8
    • numrange
    • path
    • pg_lsn
    • pg_snapshot
    • point
    • polygon
    • tsquery
    • tsrange
    • tstzrange
    • tsvector
    • txid_snapshot
    • xml
  • Yansıtma, adlarda boşluk veya özel karakterler içeren sütunları çoğaltmayı destekler (örneğin, ,;{}()\n\t=). Bu özellik etkinleştirilmeden önce çoğaltma altındaki tablolar için yansıtılmış veritabanı ayarlarını güncelleştirmeniz veya yansıtmayı bu sütunları içerecek şekilde yeniden başlatmanız gerekir. Delta sütun eşleme desteğinden daha fazla bilgi edinin.

Ambar sınırlamaları

  • Kaynak şema hiyerarşisi yansıtılmış veritabanına çoğaltılır. Bu özellik etkinleştirilmeden önce oluşturulan yansıtılmış veritabanları için kaynak şema düzleştirilir ve şema adı tablo adına kodlanır. Tabloları şemalarla yeniden düzenlemek istiyorsanız, yansıtılmış veritabanınızı yeniden oluşturun. Kaynak şema hiyerarşisini çoğaltma hakkında daha fazla bilgi edinin.

Yansıtılmış öğe sınırlamaları

  • PostgreSQL veritabanı yansıtması oluşturmak için kullanıcının çalışma alanında Yönetici/Üye rolünün üyesi olması gerekir. 
  • Yansıtmanın durdurulması yansıtmayı tamamen devre dışı bırakır. 
  • Yansıtmayı başlatmak, tüm tabloları yeniden başlatarak tamamen baştan başlamayı sağlar. 

SQL analytics uç nokta sınırlamaları

Desteklenen bölgeler

Veritabanı yansıtma ve açık yansıtma tüm Microsoft Fabric bölgelerde kullanılabilir. Daha fazla bilgi için Fabric bölgesinin kullanılabilirliği'ne bakın.

Sonraki adım