SQL全生命周期管控企业版
SQL管控页面集中了用户在SQL审核和扫描任务中生成的SQL,当用户的SQL来源多且分散时,可以在SQL管控页面快速发现审核出问题的SQL,并将其分配给其他成员处理,或将不关心的SQL设为忽略状态,以避免遗漏问题SQL,方便追溯问题SQL的产生及后续解决方式,从而实现高效的SQL管理。如:
- 快速发现问题SQL:在众多SQL中迅速定位到审核出问题的SQL。
- 任务分配:将问题SQL分配给团队成员处理。
- 忽略不关心的SQL:避免无关SQL干扰,专注于关键问题。
- 追溯问题:方便追溯问题SQL的产生及后续解决方式。
前置条件
用户需要登录平台并生成审核记录,满足以下条件之一:
- 在使用SQL快捷审核时,为SQL附加了审核标签。
- 在SQL管控配置中为数据源开启了智能扫描,并获得采集结果。
使用步骤
用户点击左侧菜单栏的SQL管控标签,进入SQL管控页面。
SQL筛选
平台提供多种筛选方式,帮助用户快速找到符合条件的SQL:
- SQL来源:根据SQL的来源方式进行筛选,如SQL审核、扫描任务;
- 数据源:根据SQL所属的数据源进行筛选;
- Schema:根据SQL所属的Schema进行筛选;
- 审核规则等级:根据审核规则的等级进行筛选,如error、warning、notice、normal;
- 时间范围:根据SQL生成的时间范围进行筛选;
- SQL状态:根据SQL的状态进行筛选,如待处理、已解决、已忽略等;
- 端点信息:根据SQL的来源端点进行筛选
- 与我相关:根据SQL是否与当前用户相关进行筛选,可以选择只显示与当前用户有关的SQL。
- 查看高优先级SQL:根据配置中设定的高优先级SQL标准,展示那些符合高优先级标准的SQL。
SQL操作
除了展示和过滤SQL,平台还提供多种SQL操作方式,帮助用户快捷处理SQL:
数据查看
- 按指纹查看SQL:支持按SQL指纹做聚合,跳转查看SQL审核列表;
- 导出:用户可根据当前设置的筛选条件,便捷地导出SQL管控列表中的信息。此功能可帮助用户将关键数据保存至本地,便于后续进行离线分析、汇报展示或存档备份等操作。
- 查看SQL执行计划:通过深入分析执行计划,用户可精准定位SQL语句在执行过程中的性能瓶颈,进而针对性地优化SQL,提升数据库操作效率。
状态变更
- 变更优先级:用户可自由修改SQL的优先级状态,根据业务需求和问题紧急程度,灵活调整关注重心,确保关键SQL问题能够得到优先处理,合理分配资源,提高问题解决效率。
- 变更状态:平台允许用户将表单中的SQL标记为以下几种状态:
- 已解决:当SQL相关问题经过处理并确认得到妥善解决后,可将其标记为“已解决”,从待处理列表中移除,便于后续跟踪问题解决情况。
- 已忽略:对于一些非关键或无需处理的SQL,用户可标记为“已忽略”,避免其在后续操作中反复出现干扰正常工作流程。
- 已人工审核:当SQL经过人工详细审核后,标记此状态可明确区分已审核与未审核SQL,方便后续对审核结果进行统计与分析。
- 添加为审核SQL例外:若用户认为某条SQL无需再进行审核,可将其添加为审核SQL例外。此后,该条SQL将不再进入审核流程,减少不必要的审核工作量,提高整体工作效率。
- 添加为管控SQL例外:对于不需要在SQL管控中显示的SQL,用户可将其添加为管控SQL例外。这样,该SQL将从管控列表中排除,使管控列表更加聚焦于需要重点关注的SQL,提升管控效果。
任务分配
- 指派负责人:用户可将SQL指派给对应的负责人进行处理。通过明确责任归属,确保每个SQL问题都有专人跟进,提高问题解决的及时性和有效性,同时便于后续对负责人工作情况进行评估与监督。
- 推送到其他平台:平台支持将问题SQL同步到Coding等其他开发平台。这样,其他开发人员可以在自己熟悉的开发环境中接收并处理问题SQL,同时进行任务分配与进度追踪,实现跨平台协作,打破信息孤岛,提升团队协作效率。
操作结果
通过以上步骤,用户可以使用SQL管控功能集中管理SQL,快速发现问题SQL并进行处理。