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.
Berlaku untuk:✅ Gudang di Microsoft Fabric
Artikel ini menyediakan panduan dalam memecahkan masalah umum di Gudang di Microsoft Fabric.
Kesalahan koneksi sementara
Kesalahan sementara, juga dikenal sebagai kegagalan sementara, memiliki penyebab mendasar yang segera selesai sendiri. Jika koneksi ke Gudang digunakan untuk bekerja dengan baik tetapi mulai gagal tanpa perubahan izin pengguna, kebijakan firewall, dan konfigurasi jaringan, cobalah langkah-langkah ini sebelum menghubungi dukungan:
- Periksa status Gudang dan pastikan tidak dijeda.
- Jangan segera mencoba kembali perintah yang gagal. Sebagai gantinya, tunggu selama 5 hingga 10 menit, buat koneksi baru, lalu coba lagi perintah. Terkadang Azure sistem dengan cepat mengalihkan sumber daya perangkat keras untuk menyeimbangkan beban kerja dengan lebih baik. Sebagian besar kejadian konfigurasi ulang ini selesai dalam waktu kurang dari 60 detik. Selama rentang waktu konfigurasi ulang ini, Anda mungkin mengalami masalah saat menyambungkan ke database Anda. Koneksi juga dapat gagal ketika layanan sedang dimulai ulang secara otomatis untuk menyelesaikan masalah tertentu.
- Sambungkan menggunakan aplikasi yang berbeda dan/atau dari komputer lain.
Kegagalan kueri karena masalah ruang tempdb
tempdb adalah database sistem yang digunakan oleh mesin untuk berbagai kebutuhan penyimpanan sementara selama eksekusi kueri. Ini tidak dapat diakses atau dikonfigurasi oleh pengguna. Kueri bisa gagal karena kehabisan tempdb ruang. Lakukan langkah-langkah ini untuk mengurangi tempdb penggunaan ruang:
- Lihat artikel tentang statistik untuk memverifikasi statistik kolom yang tepat telah dibuat pada semua tabel.
- Pastikan semua statistik tabel diperbarui setelah transaksi DML besar.
- Kueri dengan JOIN kompleks, GROUP BY, dan ORDER BY yang diharapkan mengembalikan set hasil yang besar menggunakan lebih banyak
tempdbruang dalam eksekusi. Perbarui kueri untuk mengurangi jumlah kolom GROUP BY dan ORDER BY jika memungkinkan. - Jalankan ulang kueri saat tidak ada kueri aktif lain yang berjalan untuk menghindari batasan sumber daya selama eksekusi kueri.
Performa kueri tampaknya terdegradasi dari waktu ke waktu
Banyak faktor dapat memengaruhi performa kueri, seperti perubahan ukuran tabel, ke condong data, konkurensi beban kerja, sumber daya yang tersedia, jaringan, dll. Hanya karena kueri berjalan lebih lambat tidak selalu berarti ada masalah performa kueri. Lakukan langkah-langkah berikut untuk menyelidiki kueri target:
- Identifikasi perbedaan dalam semua faktor yang memengaruhi performa di antara eksekusi performa yang baik dan buruk.
- Lihat artikel tentang statistik untuk memverifikasi statistik kolom yang tepat telah dibuat pada semua tabel.
- Pastikan semua statistik tabel diperbarui setelah transaksi DML besar.
- Periksa kecenderungan data dalam tabel dasar.
- Jeda dan lanjutkan layanan. Kemudian, jalankan ulang kueri saat tidak ada kueri aktif lain yang berjalan. Anda dapat memantau beban kerja gudang menggunakan DMV.
Kueri gagal diproses setelah dijalankan untuk waktu yang lama. Tidak ada data yang dikembalikan ke klien.
Pernyataan SELECT bisa saja berhasil diselesaikan di backend namun gagal saat mencoba mengembalikan himpunan hasil kueri ke klien. Coba langkah-langkah berikut untuk mengisolasi masalah:
- Gunakan alat klien yang berbeda untuk menjalankan ulang kueri yang sama.
- SQL Server Management Studio (SSMS)
- Ekstensi MSSQL dengan Visual Studio Code
- Editor kueri SQL di portal Microsoft Fabric
- Editor Visual Query di portal Microsoft Fabric
- Utilitas SQLCMD (untuk autentikasi melalui Microsoft Entra ID (sebelumnya Azure Active Directory) Universal dengan MFA, gunakan parameter
-G -U)
- Jika langkah 1 gagal, jalankan perintah CTAS dengan pernyataan SELECT yang gagal untuk mengirim hasil kueri SELECT ke tabel lain di gudang yang sama. Menggunakan CTAS menghindari kumpulan hasil kueri dikirim kembali ke komputer klien. Jika perintah CTAS berhasil diselesaikan dan tabel target diisi, maka kegagalan kueri asli kemungkinan disebabkan oleh masalah front end atau klien gudang.
Konflik penulisan atau pembaruan
Konflik penulisan ulang atau konflik pembaruan dapat terjadi ketika dua transaksi mencoba untuk UPDATE, DELETE, MERGE, atau TRUNCATE tabel yang sama. Anda mungkin melihat pesan kesalahan seperti:
- Kesalahan 24556: Transaksi isolasi rekam jepret dibatalkan karena konflik pembaruan. Menggunakan isolasi rekam jepret untuk mengakses tabel '%.*ls' secara langsung atau tidak langsung dalam database '%.*ls' dapat menyebabkan konflik pembaruan jika baris dalam tabel tersebut telah dihapus atau diperbarui oleh transaksi bersamaan lainnya. Coba lagi transaksi.
- Kesalahan 24706: Transaksi isolasi rekam jepret dibatalkan karena konflik pembaruan. Anda tidak dapat menggunakan isolasi rekam jepret untuk mengakses tabel '%.*ls' secara langsung atau tidak langsung dalam database '%.*ls' untuk memperbarui, menghapus, atau menyisipkan baris yang telah dimodifikasi atau dihapus oleh transaksi lain. Silakan coba lagi transaksi.
Untuk informasi selengkapnya, lihat Praktik terbaik untuk menghindari konflik tulis-tulis.
Apa yang harus dikumpulkan sebelum menghubungi dukungan Microsoft
- Berikan ID ruang kerja Gudang.
- Berikan ID Pernyataan dan ID permintaan Terdistribusi. Mereka dikirim kembali sebagai pesan setelah permintaan kueri selesai atau gagal.
- Berikan teks pesan kesalahan yang tepat.
- Berikan waktu saat kueri selesai atau gagal.
Konten terkait
- Memecahkan masalah pemblokiran kueri di Fabric Data Warehouse
- Analisis kueri dalam pergudangan data Fabric
- Memantau koneksi, sesi, dan permintaan menggunakan DMV
- Apa aplikasi Metrik Kapasitas Microsoft Fabric?
- Limitations Microsoft Fabric Data Warehouse
- autentikasi Microsoft Entra sebagai alternatif autentikasi SQL