Memantau pernyataan T-SQL PREDICT dengan peristiwa yang diperluas di SQL Server Pembelajaran Mesin Services
Berlaku untuk: SQL Server 2017 (14.x) dan Azure SQL Managed Instance yang lebih baru
Pelajari cara menggunakan peristiwa yang diperluas untuk memantau dan memecahkan masalah pernyataan T-SQL PREDICT di SQL Server Pembelajaran Mesin Services.
Tabel peristiwa yang diperluas
Peristiwa yang diperluas berikut ini tersedia di semua versi SQL Server yang mendukung pernyataan PREDICT T-SQL.
nama | object_type | description |
---|---|---|
predict_function_completed | event | Perincian waktu eksekusi bawaan |
predict_model_cache_hit | event | Terjadi ketika model diambil dari cache model fungsi PREDICT. Gunakan kejadian ini bersama dengan peristiwa predict_model_cache_* lainnya untuk memecahkan masalah yang disebabkan oleh cache model fungsi PREDICT. |
predict_model_cache_insert | event | Terjadi ketika model dimasukkan ke dalam cache model fungsi PREDICT. Gunakan kejadian ini bersama dengan peristiwa predict_model_cache_* lainnya untuk memecahkan masalah yang disebabkan oleh cache model fungsi PREDICT. |
predict_model_cache_miss | event | Terjadi ketika model tidak ditemukan di cache model fungsi PREDICT. Sering terjadinya peristiwa ini dapat menunjukkan bahwa SQL Server membutuhkan lebih banyak memori. Gunakan kejadian ini bersama dengan peristiwa predict_model_cache_* lainnya untuk memecahkan masalah yang disebabkan oleh cache model fungsi PREDICT. |
predict_model_cache_remove | event | Terjadi ketika model dihapus dari cache model untuk fungsi PREDICT. Gunakan kejadian ini bersama dengan peristiwa predict_model_cache_* lainnya untuk memecahkan masalah yang disebabkan oleh cache model fungsi PREDICT. |
Kueri untuk peristiwa terkait
Untuk menampilkan daftar semua kolom yang dikembalikan untuk peristiwa ini, jalankan kueri berikut di SQL Server Management Studio:
SELECT *
FROM sys.dm_xe_object_columns
WHERE object_name LIKE 'predict%'
Contoh
Untuk menangkap informasi tentang performa sesi penilaian menggunakan PREDICT:
- Buat sesi acara baru yang diperluas, menggunakan Management Studio atau alat lain yang didukung.
- Tambahkan peristiwa
predict_function_completed
danpredict_model_cache_hit
ke sesi. - Mulai sesi acara yang diperluas.
- Jalankan kueri yang menggunakan PREDICT.
Dalam hasilnya, tinjau kolom ini:
- Nilai untuk
predict_function_completed
menunjukkan berapa banyak waktu yang dihabiskan kueri untuk memuat model dan penilaian. - Nilai boolean untuk
predict_model_cache_hit
menunjukkan apakah kueri menggunakan model yang di-cache atau tidak.
Cache model penilaian asli
Selain peristiwa khusus untuk PREDICT, Anda bisa menggunakan kueri berikut untuk mendapatkan informasi selengkapnya tentang model cache dan penggunaan cache:
Lihat cache model penilaian asli:
SELECT *
FROM sys.dm_os_memory_clerks
WHERE type = 'CACHESTORE_NATIVESCORING';
Lihat objek dalam cache model:
SELECT *
FROM sys.dm_os_memory_objects
WHERE TYPE = 'MEMOBJ_NATIVESCORING';
Langkah berikutnya
Untuk informasi selengkapnya tentang peristiwa yang diperluas (terkadang disebut XEvents), dan cara melacak peristiwa dalam sesi, lihat artikel berikut:
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk