全部产品

异步执行

OceanBase 开发者中心(OceanBase Developer Center,ODC)SQL 窗口中的语句是同步执行的,当语句运行时间过长时可能会出现执行超时的问题。您可以使用异步执行工具来运行耗时较高的 SQL 语句以避免语句执行超时。

Image 568使用异步执行工具执行 SQL 语句的步骤如下:

  1. 进入 异步执行 面板。

    进入 ODC 单击目标连接进入对应的数据库对象管理页面后,单击上方导航栏中的 工具 标签,在弹出的下拉菜单中选择 异步执行 以弹出 新建异步执行 面板。

  2. 指定 任务名称

    在面板的 任务名称 文本狂中自定义一个任务名。任务名不可重复,长度不超过 110 个字符。

  3. 指定 SQL 内容

    异步执行工具支持两种指定 SQL 内容的方式:

    • SQL 录入:SQL 录入为默认方式,您可以在编辑区中直接录入 SQL 脚本。

    • 上传附件:选择上传附件方式后,单击文件池进入文件资源管理器选择要导入的文件或者直接将导入文件拖入文件池中以完成文件上传。文件大小不超过 20 MB,当前只支持上传 .sql 后缀的 SQL 文件。

  4. 指定 任务错误处理 方式。

    异步执行工具提供两种任务错误处理方式:

    • 停止任务:停止任务为默认方式,运行脚本的过程中出现错误时会停止运行。

    • 忽略错误继续任务:选择忽略错误继续任务方式,在运行脚本出现错后将跳过错误语句继续执行。

  5. 指定 执行超时时间

    执行超时时间 文本框中输入数字指定语句执行超时时间,单位为小时。默认超时时间为 48 小时,最大不超过 480 小时。

  6. (选填)指定 任务描述

    您可以在 任务描述 文本框中输入不超过 200 个字符的描述信息,该项为选填项。

  7. 生成异步执行任务。

    在面板中完成上述信息的指定后,单击右下角的 新建 按钮以提交信息生成异步执行任务。您可以在任务管理中查看 异步执行任务 的执行结果与任务信息。