适用于:SQL Server
重要
在 SQL Server 2025 (17.x) 中已删除 Data Quality Services (DQS)。 我们继续支持 SQL Server 2022(16.x)和早期版本中的 DQS。
本主题介绍如何在 Data Quality Services (DQS) 中集中监视以下活动:知识发现、域管理、匹配策略、数据清理、数据匹配和 SSIS 清理。
限制和局限
只有对 DQS_Main 数据库具有 dqs_administrator 角色的用户才能终止某一活动或者停止活动中的某一进程。
权限
您必须在 DQS_MAIN 数据库上拥有 dqs_kb_editor 或 dqs_kb_operator 角色,才能查看 DQS 活动。
除了查看 DQS 活动外,您还必须在 DQS_MAIN 数据库中具有 dqs_administrator 角色,才能终止某个活动或停止活动中的某个进程。
查看 DQS 活动
启动数据质量客户端。 有关执行此操作的信息,请参阅运行 Data Quality Client 应用程序。
在 Data Quality Client 主屏幕中,单击“活动监视”。 活动监控屏幕出现。
活动监视屏幕显示有关活动网格中各活动的信息。 活动网格显示与各 DQS 活动有关的以下信息:
ID:一个整数值。 系统为监视活动生成的唯一活动编号。
名称:用于此活动的知识库或数据质量项目的名称。
是否处于活动状态:指示该活动当前是否处于活动状态。 该选项可具有以下值:
活动:活动当前正在运行。
已结束:活动已完成。
已终止:DQS 管理员已使用活动监视屏幕终止活动,或者用户在 Data Quality Client 的相应功能区中运行该活动时取消了活动。
类型:指明活动的类型。 子类型 :指明针对活动类型执行的特定工作流。 系统监视以下类型的活动:
“知识管理” 子类型:
知识发现
域管理
匹配策略
DQ 项目子类型:
清理
匹配
SSIS 清洗子类型:
- 清理
当前状态:指明活动的当前状态。 活动状态取决于最后的计算过程。 请注意,一个活动内可以有多个计算过程,例如在知识发现活动内多次运行发现过程。 因此,在整个活动生命周期中状态可以更改多次。
“当前状态” 可具有以下值:
正在运行:计算过程正在运行。
成功:在计算过程运行前以及在计算过程成功结束运行后设置此状态。
失败:计算过程已失败。
已停止:计算过程已停止。
DQKB:活动所使用的知识库名称。
用户:发起活动的用户的名称,或最后处理活动的用户的名称(如果不是同一个用户的话)。
活动开始时间:活动的开始日期和时间。
运行时间:活动开始后所经过的时间。 以 HH:MM:SS 格式显示。
活动结束时间:活动的结束日期和时间。
筛选 DQS 活动信息
您可以使用活动监视屏幕中的筛选窗格(“筛选依据”、 “值”、 “开始日期”和 “结束日期”)基于某些筛选条件来筛选和查看所需活动。 要筛选活动记录:
确定筛选条件:是否要基于活动网格(基于值的)中某一列的值和/或基于日期范围筛选活动记录。
基于的值筛选:在 “筛选依据” 列表中选择某一筛选条件,然后在 “值” 列表中选择要按其进行筛选的相应值。 在 “筛选依据” 列表中选择某一选项后, “值” 列表将更新为可能的值。 您可以按活动记录中的以下字段进行筛选: “是活动的”、 “类型”、 “子类型”、 “当前状态”、 DQKB和 “用户”。
基于日期范围的筛选:在 “开始日期” 和 “结束日期” 日期控件中选择适当的日期。 默认情况下, “开始日期” 中显示的日期是当前日期的前两天, “结束日期” 中显示的日期是当前日期。 筛选不是根据 from 和 to 日期进行的,而是根据范围进行的。 这意味着将显示在选定的日期范围内运行的各项活动。
单击 “刷新活动列表” 图标可应用筛选,并仅查看已筛选的 DQS 活动。
查看 DQS 活动详细信息
您可以在活动监视屏幕中查看 DQS 活动的详细信息,例如活动步骤和事件探查器信息。 为此,请执行以下操作:
在活动网格(位于上部窗格中)中选择某一 DQS 活动。
下部窗格在以下两个选项卡之下显示所选活动的活动详细信息:
活动步骤:显示与选定活动关联的计算进程(活动步骤)的网格。 此选项卡下的活动可以显示多个活动步骤。如果用户多次运行活动中的同一活动步骤,可能会发生这种情况。 例如,停止活动步骤后再次开始该步骤。 此选项卡下的网格为与该活动相关联的每个活动步骤都显示以下信息: “类型”、 “当前状态”、 “开始时间”、 “占用时间”和 “结束时间”。
分析器:显示当前和历史活动的分析信息。 对于当前活动,它包含部分但一致的信息。 当您将相应的活动详细信息导出到 Excel 文件时,活动的分析信息也会一并导出到该 Excel 文件中。 这些信息可在导出的 Excel 文件中的 Profiler - Source 和 Profiler - Fields 工作表中找到。
导出 DQS 活动详细信息
您可以将监视屏幕中某一活动的活动属性、活动进程和事件探查信息导出到 Excel 文件中。 为此,请执行以下操作:
在活动网格(位于上部窗格中)中选择某一活动。
单击 “将所选活动导出到 Excel” 图标。 或者,在活动网格中右键单击任何活动,然后在快捷菜单中单击 “导出活动” 。
系统会提示您指定要保存的 Excel 文件的名称和位置。 导出的 Excel 文件包含以下工作表:
工作表名称 说明 活动 包含有关活动的信息(列),如活动网格中所示。 进程 包含与 “活动步骤” 选项卡中相同的、有关活动中流程的信息(列)。 探查器 - 源 对于 “清理” 子类型,包含与活动有关的以下信息:记录、更正记录、更正的记录和无效记录。
对于 “知识发现”、 “域管理”、 “匹配策略”和 “匹配” 子类型,包含与活动有关的以下信息:记录、值总计、新值、唯一值和新的唯一值。探查器 - 字段 对于 Cleansing 和 SSIS Cleansing 子类型,包含有关活动的以下信息:字段、域、更正值、建议值、完整性和准确性。
对于 “知识发现”、 “域管理”、 “匹配策略”和 “匹配” 子类型,包含与活动有关的以下信息:字段、域、新建、唯一、在域中有效和完整性。
终止 DQS 活动
DQS 管理员(dqs_administrator 角色)可以终止并非 “SSIS 清理”类型的正在运行(处于活动状态)的活动。 终止某一活动将停止该活动中所有正在运行的进程,并删除与该活动相关的所有内容。 无法撤消此操作。 在活动监视屏幕中终止某一活动等效于在 Data Quality Client 的功能区域中正在运行该活动时通过单击“取消”来取消相应的活动。 终止活动:
在活动网格(位于上部窗格中)中选择某一正在运行的活动。
单击 “终止所选活动” 图标。 或者,在活动网格中右键单击该活动,然后在快捷菜单中单击 “终止活动” 。
将显示一条用于确认您的操作的消息。 单击 “是” 。
停止 DQS 活动中的进程
DQS 管理员(dqs_administrator 角色)可以停止非 SSIS Cleansing 类型的活动中的正在运行(活动)的进程。 在活动监视屏幕中停止某一进程等效于在 Data Quality Client 的功能区域中停止相应的活动中的进程。 例如,停止清理活动内的计算机辅助清理进程,或停止匹配活动内的匹配进程。 无法从活动监视屏幕重新启动已停止的进程。 你必须从 Data Quality Client 中的相应功能区域重新启动该进程。 在这种情况下,会将其他行添加到“活动步骤”选项卡中的进程网格。停止的进程状态继续显示“已停止”。 若要停止某个进程:
在活动详细信息网格(位于下部窗格中)中选择某一正在运行的进程。
单击 “停止所选进程” 图标。 或者,在活动详细信息网格中右键单击该进程,然后在快捷菜单中单击 “停止进程” 。
将显示一条用于确认您的操作的消息。 单击 “是” 。