Mencerminkan database Fabric SQL di Microsoft Fabric (pratinjau)
Pencerminan database adalah fitur Microsoft Fabric untuk terus mereplikasi data dari database operasional Anda ke Fabric OneLake. Dengan data Anda dicerminkan secara otomatis ke Fabric, Anda dapat mengkueri dan melakukan analitik yang dikombinasikan dengan data lain. Membangun one stop shop untuk kebutuhan analitik Anda dengan upaya integrasi data minimal dalam solusi all-in-one.
Gambaran umum pencerminan untuk database SQL di Fabric
Database SQL di Microsoft Fabric, yang menggunakan SQL Database Engine yang sama dengan Microsoft SQL Server dan mirip dengan Azure SQL Database, mewarisi sebagian besar kemampuan pencerminan Fabric dari Azure SQL Database. Untuk informasi selengkapnya, lihat Mencerminkan Azure SQL Database ke Fabric, tetapi halaman ini berfokus pada pencerminan data dari database SQL di Fabric dan perbedaan dari pencerminan Azure SQL Database.
Saat Anda membuat database SQL di Microsoft Fabric, tiga artefak diprovisikan di ruang kerja Fabric Anda:
- Database SQL itu sendiri
- Titik akhir analitik SQL
- Model semantik default
Untuk memfasilitasi skenario analitik, database SQL di Fabric secara otomatis mencerminkan datanya ke Fabric OneLake, ke ruang kerja yang sama tempat database itu sendiri berada. Pencerminan dimulai setelah pembuatan database SQL Anda di Fabric tanpa diperlukan tindakan pengguna. Tidak ada pengaturan untuk mengonfigurasi pencerminan: semua tabel yang didukung dan kolom yang didukung dicerminkan segera setelah dibuat.
- Database SQL di Fabric menyimpan datanya dalam file .mdf, sama seperti Azure SQL Database.
- Data cermin disimpan sebagai file parket delta di OneLake.
- Titik akhir analitik SQL menunjuk ke file tersebut - sehingga Anda dapat mengkueri data yang dicerminkan tanpa menimbulkan penalti performa ke beban kerja utama dari kueri analitik.
- Data yang diakses melalui titik akhir analitik SQL hanya dibaca, melindungi sumber data operasional dari penulisan atau penghapusan yang tidak disengaja juga.
Anda dapat membuat tampilan di titik akhir analitik SQL untuk membentuk presentasi data agar lebih sesuai dengan kueri analitik Anda. Anda juga dapat bergabung untuk menghubungkan tabel cermin atau tabel lain di gudang atau lakehouse yang berbeda di ruang kerja. Demikian pula, dengan izin yang sesuai, data cermin di OneLake mengikuti pola akses data data Fabric lainnya seperti notebook, pintasan, dll.
Perbedaan antara pencerminan untuk database SQL di Fabric dan Azure SQL Database
Pencerminan sebagian besar tetap sama antara mencerminkan Azure SQL Database dan mencerminkan database SQL di Fabric.
Fungsi | Database Azure SQL | Database SQL di Fabric |
---|---|---|
Penyiapan pencerminan | Pengguna mengurus autentikasi, konektivitas jaringan, dan menyiapkan pencerminan secara manual. | Pencerminan otomatis setelah pembuatan. |
Autentikasi saat menyiapkan | Pencerminan memerlukan login dengan izin database CONTROL. | Autentikasi adalah identitas terkelola Fabric. |
Kontrol pencerminan | Kontrol penuh oleh pengguna | Pencerminan selalu aktif dan tidak dapat dimatikan. |
Pilihan tabel untuk dicerminkan | Kontrol penuh oleh pengguna | Semua tabel yang didukung dicerminkan tanpa opsi untuk melewati tabel. |
Point in time restore (PITR) | PITR membuat database baru dan pencerminan harus dikonfigurasi ulang secara manual. | PITR membuat database baru di Fabric. Pencerminan berkelanjutan secara otomatis dimulai dengan rekam jepret. |
Prosedur tersimpan untuk kontrol dan pemantauan | Diizinkan | Hanya diizinkan untuk pemantauan, bukan untuk konfigurasi |
Kapasitas Fabric menjeda / resuming / penghapusan / penghapusan ruang kerja | Intervensi manual untuk menghapus atau melanjutkan pencerminan | Otomatis. Fabric akan menjeda/melanjutkan/menghapus cermin dan data. |
Hilangkan tabel | Jika "secara otomatis mencerminkan semua data" dipilih, replika Fabric tabel akan dihilangkan. Jika tabel dipilih secara manual, tabel tidak akan dihilangkan dari Fabric, dan tabel sumber yang hilang menunjukkan kesalahan pada layar pencerminan monitor. |
Menghilangkan data tabel cermin dari Fabric OneLake. |
Efek pencerminan pada transaksi dan beban kerja
Mesin replikator melibatkan perilaku berikut:
- Database Fabric SQL adalah produk tanpa server dan akan menjeda secara otomatis jika tidak ada aktivitas pengguna untuk sementara waktu. Aktivitas pencerminan tidak akan mencegah database berhenti sejenak. Jika database dijeda, aktivitas pencerminan apa pun yang masih tertunda, juga akan dijeda. Pencerminan dilanjutkan saat berhenti setelah database dilanjutkan.
- Transaksi aktif terus menahan pemotongan log transaksi hingga transaksi dilakukan. Transaksi jangka panjang dapat mengakibatkan pemanfaatan kapasitas log transaksi lebih dari biasanya.
- Setiap beban kerja pengguna bervariasi. Operasi pembaruan/penghapusan tabel dapat menyebabkan peningkatan pembuatan log.
- Untuk informasi selengkapnya, lihat Batasan dan perilaku untuk pencerminan database Fabric SQL (pratinjau).
Autentikasi dan otorisasi ke database SQL di Fabric
Sambungkan ke salinan data database SQL Anda yang direplikasi di OneLake melalui titik akhir analitik SQL dari database SQL. Anda bisa mengkueri ini sebagai salinan data Anda secara langsung dan baca-saja. Untuk informasi selengkapnya tentang autentikasi, otorisasi, dan konektivitas ke database SQL di Fabric, lihat:
- Autentikasi dalam database SQL di Microsoft Fabric
- Otorisasi dalam database SQL di Microsoft Fabric
- Menyambungkan ke database SQL Anda di Microsoft Fabric
- Private link di Microsoft Fabric