Menyelesaikan masalah database terduplikasi Fabric

Artikel ini menjelaskan skenario, resolusi, dan solusi umum untuk database cermin Microsoft Fabric. Untuk setiap sumber data, tinjau juga pemecahan masalah tertentu, tanya jawab umum (FAQ), dan batasan.

Sumber Keterbatasan Troubleshoot FAQ
Azure Cosmos DB Keterbatasan Pecahkan masalah FAQ
Azure Database for MySQL Keterbatasan Pecahkan masalah FAQ
Azure Database for PostgreSQL Keterbatasan Pecahkan masalah FAQ
Azure Databricks Keterbatasan FAQ
Azure Monitor Pertimbangan Pecahkan masalah FAQ tentang Koneksi
Azure SQL Database Keterbatasan Pecahkan masalah FAQ
Azure SQL Managed Instance Keterbatasan Pecahkan masalah FAQ
Database Fabric SQL Keterbatasan Pecahkan masalah FAQ
Google BigQuery (platform untuk analisis data) Keterbatasan FAQ
Oracle Keterbatasan
SAP Keterbatasan
Snowflake Keterbatasan Pecahkan masalah
SQL Server Keterbatasan Pecahkan masalah FAQ

Perubahan pada kapasitas Fabric

Scenario Description
Kapasitas jaringan dijeda Pencerminan berhenti dan Anda tidak dapat mencantumkan atau mengakses item database cermin. Lanjutkan atau alihkan kembali kapasitas ke ruang kerja Anda.
Kapasitas kain dipulihkan Saat Anda melanjutkan kapasitas dari status dijeda, status database mirror muncul sebagai Dijeda. Akibatnya, perubahan yang dilakukan di sumber tidak direplikasi ke OneLake.
Untuk melanjutkan pencerminan, buka database cermin di portal Fabric, pilih Lanjutkan replikasi. Pencerminan dilanjutkan dari tempatnya dijeda.
Jika kapasitas tetap dijeda untuk waktu yang lama, pencerminan mungkin tidak dapat dilanjutkan dari titik pengakhirannya dan memulai ulang pengisian data dari awal. Reseed terjadi karena menjeda pencerminan untuk waktu yang lama menyebabkan penggunaan log transaksi database sumber tumbuh dan mencegah pemotongan log. Untuk meminimalkan dampak ke database sumber, jika ruang log yang digunakan hampir penuh, saat pencerminan dilanjutkan, penanaman kembali database akan membebaskan ruang log.
Penskalaan kapasitas jaringan fabric Pencerminan berlanjut. Jika Anda mengurangi kapasitas, ketahuilah bahwa penyimpanan OneLake untuk data yang diduplikasi bebas hingga batas tertentu yang terkait dengan ukuran kapasitas, sehingga mengurangi kapasitas dapat dikenai biaya penyimpanan tambahan. Untuk informasi selengkapnya, lihat Biaya pencerminan.
Kapasitas fabric dibatasi Tunggu hingga status kelebihan beban berakhir atau perbarui kapasitas Anda. Pencerminan berlanjut setelah kapasitas dipulihkan. Untuk informasi selengkapnya, lihat Tindakan yang dapat Anda ambil untuk memulihkan dari situasi kelebihan beban.
Kapasitas uji coba fabrik kedaluwarsa Pencerminan berhenti. Untuk mempertahankan database cermin Anda, beli kapasitas Fabric. Untuk informasi selengkapnya, lihat Kapasitas uji coba Fabric kedaluwarsa.

Data tampaknya tidak mereplikasi

Jika Anda mengamati penundaan tampilan data cermin, periksa item berikut:

  • Status pencerminan: Di halaman pemantauan portal Fabric dari database cermin, periksa status database cermin dan tabel tertentu. Periksa kolom "Terakhir selesai" yang menunjukkan waktu terakhir Fabric memperbarui tabel cermin dari sumber. Nilai kosong berarti tabel belum dicerminkan.

    Jika Anda mengaktifkan pemantauan ruang kerja, Anda dapat memeriksa latensi eksekusi pencerminan dengan mengkueri nilai ReplicatorBatchLatency dari log operasi database yang dicerminkan.

    Untuk jenis sumber seperti Azure SQL Database, Azure SQL Managed Instance, Azure Database for MySQL , dan Azure Database for PostgreSQL, ikuti instruksi khusus untuk juga memeriksa konfigurasi dan status database sumber.

  • Data di OneLake: Pencerminan terus mereplikasi data Anda ke dalam OneLake dalam format tabel Delta Lake. Untuk memvalidasi apakah data mendarat di OneLake dengan benar, Anda bisa membuat pintasan dari tabel yang dicerminkan ke Lakehouse, lalu membuat buku catatan dengan kueri Spark untuk mengkueri data. Pelajari selengkapnya tentang Jelajahi dengan buku catatan.

  • Data di titik akhir analitik SQL: Anda dapat mengkueri data cermin melalui titik akhir analitik SQL dari database cermin atau Lakehouse dengan pintasan ke data yang dicerminkan. Saat Anda melihat keterlambatan, periksa status pencerminan dan data di OneLake sebagaimana disebutkan sebelumnya. Jika data muncul di OneLake tetapi tidak di titik akhir analitik SQL, data mungkin disebabkan oleh penundaan sinkronisasi metadata di titik akhir analitik SQL. Untuk informasi selengkapnya, lihat Sinkronisasi metadata titik akhir analitik SQL.

    Anda dapat memaksa refresh pemindaian metadata otomatis secara manual. Pada halaman untuk titik akhir analitik SQL, pilih tombol Refresh seperti yang ditunjukkan pada gambar berikut. Tunggu beberapa saat lalu kueri data lagi untuk diperiksa.

    Cuplikan layar dari portal Fabric tentang cara memaksa refresh untuk pemindaian metadata titik akhir analitik SQL.

Hentikan replikasi

Saat Anda memilih Hentikan replikasi, file OneLake tetap apa adanya, tetapi replikasi inkremental berhenti. Anda dapat memulai ulang replikasi kapan saja dengan memilih Mulai replikasi. Anda mungkin ingin menghentikan dan mulai replikasi saat mengatur ulang status replikasi, setelah perubahan database sumber, atau sebagai alat pemecahan masalah.

Mereplikasi hierarki skema sumber

Saat Anda mencerminkan data dari berbagai jenis database sumber, hierarki skema sumber Anda dipertahankan dalam database cermin. Ini memastikan bahwa data Anda tetap diatur secara konsisten di berbagai layanan, memungkinkan Anda untuk memanfaatkannya dengan logika yang sama di titik akhir analitik SQL, Spark Notebooks, model semantik, dan referensi lainnya ke data.

Untuk database cermin yang dibuat sebelum fitur ini diaktifkan, Anda melihat skema sumber diratakan dalam database cermin, dan nama skema dikodekan ke dalam nama tabel. Jika Anda ingin mengatur ulang tabel dengan skema, buat ulang database cermin Anda.

Jika Anda menggunakan API untuk membuat atau memperbarui database cermin, tetapkan nilai untuk defaultSchema properti , yang menunjukkan apakah akan mereplikasi hierarki skema dari database sumber. Lihat sampel definisi di Microsoft Fabric mirroring public REST API.

Dukungan pemetaan kolom Delta

Mirroring mendukung replikasi kolom yang berisi spasi atau karakter khusus dalam nama (seperti ,, ;{}()\n, \t, =) dari database sumber Anda ke database cermin. Di balik layar, proses pencerminan menuliskan data ke OneLake dengan pemetaan kolom Delta yang diaktifkan.

Untuk tabel yang sudah berada di bawah replikasi sebelum fitur ini diaktifkan, untuk menyertakan kolom dengan karakter khusus dalam nama, Anda perlu memperbarui pengaturan database cermin dengan menghapus dan membaca tabel tersebut, atau menghentikan dan memulai ulang database yang dicerminkan.

Menjadi pemilik database yang dicerminkan

Saat ini, database mirroring tidak mendukung perubahan kepemilikan. Jika database cermin berhenti berfungsi karena pemilik item meninggalkan organisasi atau tidak lagi valid, Anda perlu membuat ulang database cermin.

Wilayah yang didukung

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

Troubleshoot

Bagian ini berisi langkah-langkah pemecahan masalah Mirroring umum.

Saya tidak bisa menyambungkan ke database sumber

  1. Periksa detail koneksi Anda, termasuk nama server, nama database, nama pengguna, dan kata sandi.
  2. Periksa server tidak berada di belakang firewall atau jaringan virtual privat. Buka port firewall yang sesuai.
    • Beberapa sumber yang dicerminkan mendukung gateway data jaringan virtual atau gateway data lokal. Lihat dokumentasi sumber untuk dukungan fitur ini.

Tidak ada tampilan yang direplikasi

Saat ini, tampilan tidak didukung. Hanya tabel reguler yang mendukung replikasi.

Tidak ada tabel yang sedang direplikasi

  1. Periksa status pemantauan untuk memeriksa status tabel. Untuk informasi selengkapnya, lihat Replikasi database cermin Monitor Fabric.
  2. Pilih tombol Konfigurasikan replikasi . Periksa untuk melihat apakah tabel ada dalam daftar tabel, atau jika ada Pemberitahuan pada setiap detail tabel.

Kolom hilang dari tabel tujuan

  1. Pilih tombol Konfigurasikan replikasi .
  2. Pilih ikon Pemberitahuan di samping detail tabel jika ada kolom yang tidak direplikasi.

Beberapa data di kolom saya tampaknya terpotong

Titik akhir analitik SQL mendukung varchar(maks) hingga 16 MB.

  • Batas 16 MB berlaku untuk tabel yang dibuat setelah 18 November 2025 dalam database cermin, tetapi setiap jenis item yang dicerminkan dapat memiliki batas yang berbeda dan lebih rendah. Misalnya, SQL Server yang dicerminkan mendukung hingga 1 MB dan Cosmos DB mendukung hingga 2 MB. Lihat tabel berikut ini.
  • Tabel yang sudah ada yang dibuat sebelum 18 November 2025 hanya mendukung varchar(8000) dan perlu dibuat ulang untuk mengadopsi jenis data baru dan mendukung data yang lebih besar dari 8 KB.
Item platform tercermin batas varchar(maks)
SQL Server yang Bercermin, Azure SQL Database, Azure SQL Managed Instance 1 MB
Basis data SQL dalam Fabric 1 MB
Azure Cosmos DB yang Dicerminkan 2 MB
Cosmos DB dalam Fabric 2 MB

Tabel atau skema yang dicerminkan tidak dihapus saat Anda meletakkannya di database sumber

Tingkat tabel:

  • Saat Anda memilih untuk mencerminkan daftar tabel selektif dan tabel sumber dihilangkan, tabel cermin tetap ada dan Anda melihat kesalahan "Tabel sumber tidak ada" dalam pemantauan. Jika Anda tidak lagi ingin mereplikasi tabel ini, perbarui konfigurasi database cermin Anda dan hapus, tabel cermin akan dihapus.
  • Saat Anda memilih untuk mencerminkan semua data dan tabel sumber dihilangkan, tabel cermin juga dihapus.

Tingkat skema: Saat Anda menghilangkan skema di database sumber, Anda masih melihat skema di Titik Akhir Analitik SQL sebagai skema kosong.

Saya tidak dapat mengubah database sumber

Mengubah database sumber tidak didukung. Buat database cermin baru.

Membatasi pesan kesalahan

Pesan kesalahan umum ini memiliki penjelasan dan mitigasi:

Pesan kesalahan Alasan Mitigasi
"Jumlah tabel mungkin melebihi batas, mungkin ada beberapa tabel yang hilang." Maksimal ada 1.000 tabel. Di database sumber, hapus atau filter tabel. Jika tabel baru adalah tabel ke-1.000, tidak diperlukan mitigasi.
"Replikasi sedang dibatasi dan diharapkan berlanjut di YYYY-MM-DDTHH:MM:ss." Ada maksimum 1 TB data perubahan yang diambil per database Cermin per hari. Tunggu hingga pengaturan kecepatan berakhir.