Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2017 (14.x) och senare versioner
Azure SQL Managed Instance
Lär dig hur du använder utökade händelser för att övervaka och felsöka PREDICT T-SQL-instruktioner i SQL Server Machine Learning Services.
Tabell över utökade händelser
Följande utökade händelser är tillgängliga i alla versioner av SQL Server som stöder PREDICT T-SQL-instruktionen.
| name | object_type | beskrivning |
|---|---|---|
| förutsäg_funktion_slutförd | händelse | Inbyggd körningstidsuppdelning |
| predict_model_cache_hit | händelse | Inträffar när en modell hämtas från predict-funktionsmodellens cacheminne. Använd den här händelsen tillsammans med andra predict_model_cache_* händelser för att felsöka problem som orsakas av predict-funktionsmodellens cacheminne. |
| predict_model_cache_insert | händelse | Inträffar när en modell infogas i predict-funktionsmodellens cacheminne. Använd den här händelsen tillsammans med andra predict_model_cache_* händelser för att felsöka problem som orsakas av predict-funktionsmodellens cacheminne. |
| förutsäg_modell_cache_brist | händelse | Inträffar när en modell inte hittas i cacheminnet för PREDICT-funktionsmodellen. Frekventa förekomster av den här händelsen kan tyda på att SQL Server behöver mer minne. Använd den här händelsen tillsammans med andra predict_model_cache_* händelser för att felsöka problem som orsakas av predict-funktionsmodellens cacheminne. |
| predict_model_cache_remove | händelse | Inträffar när en modell tas bort från modellcachen för funktionen PREDICT. Använd den här händelsen tillsammans med andra predict_model_cache_* händelser för att felsöka problem som orsakas av predict-funktionsmodellens cacheminne. |
Fråga efter relaterade händelser
Om du vill visa en lista över alla kolumner som returneras för dessa händelser kör du följande fråga i SQL Server Management Studio:
SELECT *
FROM sys.dm_xe_object_columns
WHERE object_name LIKE 'predict%'
Examples
Så här samlar du in information om prestanda för en bedömningssession med PREDICT:
- Skapa en ny utökad händelsesession med hjälp av Management Studio eller något annat verktyg som stöds.
- Lägg till händelserna
predict_function_completedochpredict_model_cache_hittill sessionen. - Starta den utökade händelsesessionen.
- Kör frågan som använder PREDICT.
Granska följande kolumner i resultatet:
- Värdet för
predict_function_completedvisar hur mycket tid frågan har lagt på att läsa in modellen och poängsättningen. - Det booleska värdet för
predict_model_cache_hitanger om frågan använde en cachelagrad modell eller inte.
Intern bedömningsmodellcache
Förutom de händelser som är specifika för PREDICT kan du använda följande frågor för att få mer information om den cachelagrade modellen och cacheanvändningen:
Visa cachen för den interna bedömningsmodellen:
SELECT *
FROM sys.dm_os_memory_clerks
WHERE type = 'CACHESTORE_NATIVESCORING';
Visa objekten i modellcachen:
SELECT *
FROM sys.dm_os_memory_objects
WHERE TYPE = 'MEMOBJ_NATIVESCORING';
Nästa steg
Mer information om utökade händelser (kallas ibland XEvents) och hur du spårar händelser i en session finns i följande artiklar: