在 Fabric 数据仓库中使用查询标签

适用于:SQL 分析终结点和 Microsoft Fabric 中的数据仓库

查询标签提供用于在 查询见解 视图或源代码管理中查找查询的机制。

小窍门

良好的命名约定非常有用。 例如,使用 PROJECTPROCEDURESTATEMENTCOMMENT 开始标签可以帮助识别仓库中的众多查询。

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;

B. 跟踪多个标签的查询性能

可以查看和比较多个查询标签,例如:

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