Использование меток запросов в хранилище данных Fabric

Применимо к:✅ Конечная точка аналитики SQL и хранилище в Microsoft Fabric

Метки запросов предоставляют механизм для поиска запросов в представлениях аналитики запросов или системе контроля версий.

Подсказка

Хорошие соглашения об именовании полезны. Например, начиная метки с PROJECT, PROCEDURE, STATEMENT или COMMENT помогает идентифицировать запросы среди множества в вашем хранилище.

Синтаксис LABEL

SELECT ...
FROM ...
OPTION (LABEL = '<label text>');

Примеры

Замечание

Завершенные запросы могут занять до 15 минут, чтобы отображаться в представлениях аналитики запросов в зависимости от выполняемой параллельной рабочей нагрузки.

А. Отслеживание важной производительности запросов в Query Insights

Поместите уникальную метку в ресурсоемкий запрос, чтобы отслеживать его производительность со временем.

SELECT FinanceKey, DateKey, OrganizationKey, DepartmentGroupKey, SUM(AMOUNT)
FROM dbo.FactFinance
WHERE OrganizationKey = 123
AND DepartmentGroupKey = 123
GROUP BY FinanceKey, DateKey, OrganizationKey, DepartmentGroupKey
OPTION (LABEL = 'SALES DASHBOARD');

Затем можно найти производительность этого запроса в представлениях аналитики запросов , например:

SELECT * 
FROM 
    queryinsights.long_running_queries
WHERE 
    last_run_command LIKE '%SALES DASHBOARD%'
ORDER BY 
    median_total_elapsed_time_ms DESC;
SELECT *
FROM 
    queryinsights.exec_requests_history 
WHERE 
    label IN ('SALES DASHBOARD')
ORDER BY 
    submit_time DESC;

В. Отслеживание производительности запросов для нескольких ярлыков

Можно просмотреть и сравнить несколько меток запросов, например:

SELECT *
FROM 
    queryinsights.exec_requests_history 
WHERE 
    label IN ('Regular','Clustered')
ORDER BY 
    submit_time DESC;