数据访问代理提供了 SQL 拦截功能,可以防止业务危险的 SQL 导致数据被误删除或者无索引的查询使数据库和数据访问代理性能变差,导致业务请求不流畅等问题。

操作步骤

  1. 进入数据访问代理控制台页面,左侧导航栏选择 实例

  2. 在实例列表中,找到您想要进行 SQL 拦截的数据库所在的实例,单击其名称,进入详情页。

  3. 在该实例的详情页中,切换至 SQL 拦截 页签,单击 创建拦截规则

  4. 在新弹出窗口中,配置以下信息:

    • 数据库名称:从下拉菜单中选择要进行 SQL 拦截的目标数据库。

    • 名称:输入拦截规则的名称,仅支持数字、字母、下划线、中划线、64 个字符以内。

  5. 单击 确定,完成拦截规则创建。

  6. 返回 SQL 拦截规则列表,找到刚刚创建的拦截规则名称,单击 编辑

  7. 在新页面中,单击 添加,开始添加需要拦截的 SQL 模板。目前仅支持基于 SQL 模板的拦截。

  8. 规则添加完成后,单击 保存

  9. 拦截规则保存后,您可以尝试执行符合上述添加的 SQL 模板的语句,该语句将被拦截,如下图所示。check