Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini membahas langkah-langkah pemecahan masalah untuk mirroring database dalam sebuah instans SQL Server.
Perubahan pada kapasitas Fabric atau ruang kerja
Pelajari lebih lanjut tentang Perubahan Kapasitas Fabric.
Selain itu, perhatikan penyebab berikut untuk SQL Server secara khusus:
| Penyebab | Result | Resolusi yang direkomendasikan |
|---|---|---|
| Ruang kerja dihapus | Pencerminan berhenti secara otomatis dan menonaktifkan umpan perubahan di SQL Server | Jika pencerminan masih aktif di SQL Server, jalankan prosedur tersimpan berikut di SQL Server Anda: exec sp_change_feed_disable_db;. |
| Kesalahan sumber daya lainnya | Pencerminan dinonaktifkan | Untuk memastikan sumber daya komputasi Anda tidak terpengaruh dan untuk meminimalkan dampak pada SQL Server, pencerminan dinonaktifkan pada kesalahan sumber daya persisten apa pun. |
| Pengaturan "Pengguna dapat mengakses data yang disimpan di OneLake dengan aplikasi eksternal ke Fabric" dinonaktifkan | "Replikator - Tabel Tidak Dapat Mencapai Status Replikasi" | Aktifkan pengaturan Penyewa Pengguna dapat mengakses data yang disimpan di OneLake dengan aplikasi di luar Fabric. |
Pemecahan masalah pertanyaan dan solusi umum
Langkah-langkah pemecahan masalah dan kueri diagnostik dapat berbeda di SQL Server 2025 dan versi sebelum SQL Server 2025.
Pemecahan Masalah Fabric Mirroring di SQL Server 2025
Kueri untuk pemecahan masalah di SQL Server 2025
Jika Anda mengalami masalah pencerminan di SQL Server 2025, lakukan pemeriksaan tingkat database berikut menggunakan Tampilan Manajemen Dinamis (DMV) dan prosedur tersimpan untuk memvalidasi konfigurasi.
Jalankan kueri berikut untuk memeriksa apakah perubahan mengalir dengan benar:
SELECT * FROM sys.dm_change_feed_log_scan_sessions;sys.dm_change_feed_log_scan_sessionsJika DMV tidak menunjukkan kemajuan pemrosesan perubahan bertahap, jalankan kueri T-SQL berikut untuk memeriksa apakah ada masalah yang dilaporkan:SELECT * FROM sys.dm_change_feed_errors;Jika tidak ada masalah yang dilaporkan, jalankan prosedur tersimpan berikut untuk meninjau konfigurasi SQL Server yang dicerminkan saat ini. Konfirmasikan bahwa ini diaktifkan dengan benar.
EXEC sp_help_change_feed;Kolom kunci yang harus dicari di sini adalah
table_namedanstate. Nilai apa pun selain4menunjukkan potensi masalah.Hubungi dukungan jika pemecahan masalah diperlukan.
Sesi event yang diperluas
Sesi peristiwa yang diperluas berikut dapat digunakan untuk memecahkan masalah Fabric Mirroring pada instans SQL Server 2025 Anda. Disarankan hanya untuk membuat sesi ini untuk tujuan pemecahan masalah atau dukungan.
CREATE EVENT SESSION [sqlmirroringxesession] ON SERVER
ADD EVENT sqlserver.synapse_link_addfilesnapshotendentry,
ADD EVENT sqlserver.synapse_link_db_enable,
ADD EVENT sqlserver.synapse_link_end_data_snapshot,
ADD EVENT sqlserver.synapse_link_error,
ADD EVENT sqlserver.synapse_link_info,
ADD EVENT sqlserver.synapse_link_library,
ADD EVENT sqlserver.synapse_link_perf,
ADD EVENT sqlserver.synapse_link_scheduler,
ADD EVENT sqlserver.synapse_link_start_data_snapshot,
ADD EVENT sqlserver.synapse_link_totalsnapshotcount,
ADD EVENT sqlserver.synapse_link_trace
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=ON)
GO
ALTER EVENT SESSION [sqlmirroringxesession] ON SERVER
STATE = start;
GO
Log transaksi penuh karena penantian penggunaan ulang log replikasi
Jika log transaksi database SQL Server sumber Fabric Mirroring penuh karena menunggu penggunaan kembali log REPLICATION, pertimbangkan untuk mengaktifkan fungsi autoreseed.
Dampak performa pada database cermin sumber di SQL Server
Di SQL Server 2025, Anda dapat membuat kumpulan gubernur sumber daya untuk mengelola dan membatasi beban kerja pencerminan Fabric di SQL Server Anda. Anda dapat menggunakan gubernur sumber daya untuk mengelola konsumsi sumber daya Mesin Database dan menerapkan kebijakan untuk beban kerja pengguna. Resource governor memungkinkan Anda memesan atau membatasi berbagai sumber daya server, termasuk jumlah CPU, memori, dan I/O fisik yang dapat digunakan beban kerja kueri pengguna. Dengan cara ini, Anda dapat melindungi beban kerja bisnis utama Anda dari tekanan yang disebabkan oleh pengumpulan data umpan perubahan dari Fabric Mirroring.
- Untuk memulai, lihat Mengoptimalkan performa database cermin dari SQL Server.
- Untuk informasi selengkapnya, lihat Gubernur sumber daya.
Tidak dapat memberikan izin yang diperlukan ke server sumber
Saat membuat database cermin baru SQL Server, pembuatan mungkin gagal dengan kesalahan berikut:
Unable to grant required permission to the source server. PowerBI user with prefix undefined not found.
Untuk mengatasi hal ini:
Di portal Fabric, batalkan dialog dan hapus item database cermin di ruang kerja.
Buka portal Azure.
- Navigasikan ke server Azure Arc (klasik) dan SQL. Kemudian pilih instans SQL Server dengan dukungan Arc Anda dan pilih tab ID Microsoft Entra .
- Kosongkan centang kotak Gunakan identitas terkelola utama dan pilih Simpan.
Jalankan kueri berikut di instans SQL Server Anda berulang kali hingga tidak mengembalikan baris:
SELECT * FROM sys.dm_server_managed_identitiesKembali ke portal Microsoft Azure. Buka instans SQL Server dengan dukungan Arc Anda, dan pilih tab ID Microsoft Entra .
Centang Gunakan identitas terkelola utama dan pilih Simpan.
Jalankan kueri berikut (sama seperti sebelumnya) hingga mengembalikan tepat satu baris.
SELECT * FROM sys.dm_server_managed_identitiesDi portal Fabric, siapkan SQL Server Mirroring ke Fabric, yang sekarang harus berhasil tanpa kesalahan.