Memecahkan masalah kumpulan SQL khusus (sebelumnya SQL DW) di Azure Synapse Analytics
Artikel
Artikel ini mencantumkan masalah umum pemecahan masalah kumpulan SQL khusus (sebelumnya SQL DW) di Azure Synapse Analytics.
Sambungkan
Masalah
Resolusi
Proses masuk gagal untuk pengguna 'NT AUTHORITY\ANONYMOUS LOGON'. (Microsoft SQL Server, Kesalahan: 18456)
Kesalahan ini terjadi ketika pengguna Microsoft Entra mencoba menyambungkan master ke database, tetapi tidak memiliki pengguna di master. Untuk memperbaiki masalah ini, tentukan kumpulan SQL khusus (sebelumnya SQL DW) yang ingin Anda sambungkan pada waktu koneksi atau tambahkan pengguna ke database master. Untuk mengetahui informasi selengkapnya, lihat Ringkasan Keamanan.
Server utama "MyUserName" tidak dapat mengakses database master di bawah konteks keamanan saat ini. Tidak dapat membuka database default pengguna. Proses masuk gagal. Proses masuk gagal untuk pengguna 'MyUserName'. (Microsoft SQL Server, Kesalahan: 916)
Kesalahan ini terjadi ketika pengguna Microsoft Entra mencoba menyambungkan master ke database, tetapi tidak memiliki pengguna di master. Untuk memperbaiki masalah ini, tentukan kumpulan SQL khusus (sebelumnya SQL DW) yang ingin Anda sambungkan pada waktu koneksi atau tambahkan pengguna ke database master. Untuk mengetahui informasi selengkapnya, lihat Ringkasan Keamanan.
Kesalahan CTAIP
Kesalahan ini dapat terjadi ketika proses masuk telah dilakukan pada database master SQL Database, tetapi tidak dalam database SQL tertentu. Jika Anda mengalami kesalahan ini, lihat artikel Ringkasan keamanan. Artikel ini menjelaskan cara melakukan proses masuk dan membuat pengguna di database master, serta cara membuat pengguna di database SQL.
Diblokir oleh Firewall
Kumpulan SQL khusus (sebelumnya SQL DW) dilindungi oleh firewall untuk memastikan hanya alamat IP yang diketahui yang memiliki akses ke database. Firewall aman secara default, yang berarti Anda harus secara eksplisit mengaktifkan dan alamat IP atau rentang alamat sebelum Anda dapat tersambung. Untuk mengonfigurasi firewall Anda agar mendapatkan akses, ikuti langkah-langkah dalam Mengonfigurasi akses firewall server untuk IP klien Anda dalam Instruksi provisi.
Penjelajah objek Visual Studio kehilangan pengguna Microsoft Entra
Ini adalah masalah yang sudah diketahui. Sebagai solusinya, lihat pengguna di sys.database_principals. Lihat Autentikasi ke Azure Synapse untuk mempelajari selengkapnya tentang menggunakan ID Microsoft Entra dengan kumpulan SQL khusus (sebelumnya SQL DW).
Pembuatan skrip manual menggunakan wizard pembuatan skrip atau menyambungkan dengan SQL Server Management Studio lambat, tidak merespons, atau menghasilkan kesalahan
Pastikan bahwa pengguna telah dibuat di database master. Dalam opsi pembuatan skrip, pastikan juga bahwa edisi mesin ditetapkan sebagai "Edisi Synapse Analytics Microsoft Azure" dan jenis mesinnya adalah "Microsoft Azure SQL Database".
Gagal membuat skrip di SQL Server Management Studio
Membuat skrip untuk kumpulan SQL khusus (sebelumnya SQL DW) gagal jika opsi "Buat skrip untuk objek dependen" diatur ke "True." Sebagai solusinya, pengguna harus secara manual membuka Alat -> Opsi ->SQL Server Object Explorer -> Buat skrip untuk opsi dependen dan atur ke false
Penyerapan dan persiapan data
Masalah
Resolusi
Mengekspor string kosong menggunakan CETAS akan menghasilkan nilai NULL dalam file Parquet dan ORC. Perhatikan jika Anda mengekspor string kosong dari kolom dengan batasan NOT NULL, CETAS akan menghasilkan rekaman yang ditolak dan proses ekspor berpotensi gagal.
Hapus string kosong atau kolom yang menyinggung dalam pernyataan SELECT CETAS Anda.
Memuat nilai di luar rentang 0-127 ke dalam kolom tinyint untuk format file Parquet dan ORC tidak didukung.
Tentukan jenis data yang lebih besar untuk kolom target.
Pernyataan Msg 105208, Level 16, State 1, Line 1 COPY gagal dengan kesalahan berikut saat memvalidasi nilai opsi 'FROM': '105200; Pernyataan COPY gagal karena nilai untuk opsi 'FROM' tidak valid.'
Saat ini, menyerap data menggunakan perintah COPY ke akun Azure Storage yang menggunakan fitur partisi DNS baru menghasilkan kesalahan. Fitur partisi DNS memungkinkan pelanggan membuat hingga 5000 akun penyimpanan per langganan. Untuk mengatasinya, provisikan akun penyimpanan dalam langganan yang tidak menggunakan fitur partisi DNS Azure Storage baru (saat ini dalam Pratinjau Publik).
Pantau penggunaan ruang TempDB. Penyebab umum kehabisan ruang tempdb adalah: - Tidak cukup sumber daya yang dialokasikan untuk kueri yang menyebabkan data meluap ke tempdb. Lihat Manajemen beban kerja - Statistik hilang atau sudah tidak berlaku sehingga menyebabkan pergerakan data yang berlebihan. Lihat Mempertahankan statistik tabel untuk detail cara membuat statistik - Ruang tempdb dialokasikan per tingkat layanan. Menskalakan kumpulan SQL khusus Anda (sebelumnya SQL DW) ke pengaturan DWU yang lebih tinggi mengalokasikan lebih banyak ruang tempdb.
Performa dan rencana kueri yang buruk seringkali diakibatkan oleh statistik yang hilang
Penyebab paling umum dari performa yang buruk adalah kurangnya statistik di tabel Anda. Lihat Mempertahankan statistik tabel untuk detail cara membuat statistik dan mengapa statistik sangat penting bagi performa Anda.
Konkurensi rendah/kueri dalam antrean
Memahami Manajemen beban kerja sangat penting untuk memahami cara menyeimbangkan alokasi memori dengan konkurensi.