Memantau Analysis Services dengan SQL Server Profiler

Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Profiler, diinstal dengan SQL Server Management Studio (SSMS), melacak peristiwa proses mesin seperti awal batch atau transaksi. Ini menangkap data tentang peristiwa tersebut, memungkinkan Anda memantau aktivitas server dan database (misalnya, kueri pengguna atau aktivitas login). Anda dapat mengambil data profiler ke tabel SQL atau file untuk analisis nanti, dan Anda juga dapat memutar ulang peristiwa yang diambil pada instans Analysis Services yang sama atau lainnya untuk melihat apa yang terjadi. Anda dapat memutar ulang peristiwa secara real time atau berdasarkan langkah demi langkah. Ini juga berguna untuk menjalankan peristiwa pelacakan bersama dengan penghitung Performa pada instans yang sama. Profiler dapat menghubungkan keduanya berdasarkan waktu dan menampilkannya bersama-sama di sepanjang satu garis waktu. Peristiwa pelacakan akan memberi Anda detail lebih lanjut sementara Penghitung kinerja memberi Anda tampilan agregat. Untuk mempelajari selengkapnya tentang cara membuat dan menjalankan jejak, lihat Membuat jejak Profiler untuk pemutaran ulang (Analysis Services).

Gunakan SQL Server Profiler untuk:

  • Pantau performa instans mesin Analysis Services.

  • Men-debug pernyataan kueri.

  • Identifikasi kueri yang berjalan lambat.

  • Uji pernyataan kueri dalam fase pengembangan proyek dengan menelusuri pernyataan untuk mengonfirmasi bahwa kode berfungsi seperti yang diharapkan.

  • Pecahkan masalah dengan menangkap peristiwa pada sistem produksi dan memutar ulang pada sistem pengujian. Pendekatan ini berguna untuk tujuan pengujian atau penelusuran kesalahan dan memungkinkan pengguna terus menggunakan sistem produksi tanpa gangguan.

  • Audit dan tinjau aktivitas yang terjadi pada instans. Administrator keamanan dapat meninjau salah satu peristiwa yang diaudit. Ini termasuk keberhasilan atau kegagalan percobaan masuk dan keberhasilan atau kegagalan izin dalam mengakses pernyataan dan objek.

  • Tampilkan data tentang peristiwa yang diambil ke layar, atau ambil dan simpan data tentang setiap peristiwa ke file atau tabel SQL untuk analisis atau pemutaran di masa mendatang. Saat memutar ulang data, Anda dapat menjalankan ulang peristiwa yang disimpan saat awalnya terjadi, baik secara real time atau langkah demi langkah.

Izin

Untuk Azure Analysis Services dan SQL Server Analysis Services, anggota peran administrator server Analysis Services dapat melihat semua jejak server dan database. Pengguna yang tidak dalam peran administrator server hanya dapat melihat jejak untuk database di mana mereka adalah anggota peran administrator database.

Untuk Power BI Premium, pengguna hanya dapat melihat jejak untuk database di mana mereka adalah anggota peran administrator database. Hanya peristiwa yang memerlukan izin administrator database yang tersedia. Peristiwa pelacakan yang memerlukan izin administrator server tidak tersedia untuk ruang kerja Power BI Premium.

Menggunakan SQL Server Profiler

Saat menggunakan SQL Server Profiler, perlu diingat:

  • Hanya peristiwa database yang tersedia untuk ruang kerja Power BI Premium. Peristiwa server tidak tersedia.

  • Definisi pelacakan disimpan dengan database Analysis Services dengan menggunakan pernyataan CREATE.

  • Beberapa jejak dapat berjalan secara bersamaan.

  • Beberapa koneksi dapat menerima peristiwa dari jejak yang sama.

  • Jejak dapat dilanjutkan saat Analysis Services berhenti dan dimulai ulang.

  • Kata sandi tidak terungkap dalam peristiwa pelacakan, tetapi digantikan oleh ****** dalam peristiwa tersebut.

Untuk performa optimal, gunakan SQL Server Profiler untuk memantau hanya peristiwa yang paling Anda minati. Memantau terlalu banyak peristiwa menambah overhead dan dapat menyebabkan file atau tabel pelacakan tumbuh sangat besar, terutama ketika Anda memantau dalam jangka waktu yang lama. Selain itu, gunakan pemfilteran untuk membatasi jumlah data yang dikumpulkan dan untuk mencegah jejak menjadi terlalu besar.

Catatan

Saat menyambungkan ke ruang kerja Power BI Premium, database yang valid harus ditentukan di tab Properti Koneksi dari dialog Sambungkan ke Server, jika tidakuser does not have permissions to access the object, pesan kesalahan dikembalikan. Dalam dialog Sambungkan ke Server, pilih Opsi>Properti> KoneksiSambungkan ke database, masukkan nama model semantik. Selain itu, pengaturan baca-saja XMLA harus diaktifkan pada kapasitas Premium.

Lihat juga

Peristiwa Pelacakan Analysis Services
Membuat jejak Profiler untuk memutar ulang Analysis Services