目标
选择数据库类型、版本、Schema 范围与对象定义均与目标环境一致的工作空间,使审核能识别 SQL 依赖的对象。准备工作
选择工作空间前,先确认目标数据库类型、版本和默认 Schema,并明确 SQL 引用的表、列、约束和索引。选择工作空间
1
确认 SQL 的目标环境
确定 SQL 面向的数据库实例、数据库或 Schema,以及开发、测试或生产环境。
2
选择匹配的工作空间
优先选择数据库类型、版本和对象结构均与目标环境一致的工作空间。
3
检查元数据范围
确认 SQL 引用的表、视图、列、约束和索引已经包含在工作空间中。
4
确认更新时间
如果近期发生过 DDL 变更或索引调整,应先更新工作空间元数据。
5
设置默认 Schema
SQL 中使用未限定对象名时,确保默认 Schema 与实际会话配置一致。
何时必须关注工作空间
以下分析通常依赖或受益于数据库元数据:- 表、列或数据类型是否存在;
- 主键、唯一约束和非空约束检查;
- 已有索引识别和索引建议;
SELECT *、隐式类型转换及连接条件分析;- 对象依赖、字段歧义和 Schema 解析;
- 基于表结构的 SQL 重写或优化建议。
保证上下文一致
预期结果
选择匹配的工作空间后,审核能够识别引用的对象,索引建议等依赖元数据的分析结果可用。提交前检查
- 数据库类型和版本与目标环境一致。
- 默认数据库或 Schema 设置正确。
- 工作空间包含 SQL 引用的主要对象。
- 元数据已覆盖最近的结构变更。
- 无法提供的上下文已在工单说明中记录。