首批通过分布式安全可靠测评,为关键业务系统打造
生成测试数据
更新时间:2026-05-06 13:16:18
背景信息
OceanBase 开发者中心(OceanBase Developer Center,ODC)提供模拟数据功能供用户在测试数据库性能或者验证功能等需要大量模拟数据的场景下,能够快速根据表中的字段类型生成数据。
本文档旨在介绍如何在工单中,根据数据库中存在的表生成模拟数据。
说明
文中所使用的均为示例数据,您可根据实际情况对数据进行替换。
注意事项
单次模拟数据上限为 1 亿行。
拥有检查约束的表,不支持对其进行模拟数据。
Range,List 分区表不支持对其进行模拟数据。
使用 ZHSGB2312 编码的表,不支持对其进行模拟数据。
新建模拟数据
在 SQL 开发窗口,单击 工单 > 模拟数据 > 新建模拟数据。

在新建模拟数据页面中,输入以下信息,并单击 提交。

信息项 说明 数据库 选择需变更的目标数据库。 表 选择数据库中存在的表,以生成该表的模拟数据。 模拟生成数据量 指定需要生成的数据量。默认值:1000 条数据,最多生成不超过 1 亿行数据,所以用户可以在文本框中输入 1~1000000 间的任意正整数。 批处理大小 指定每生成多少条数据进行一次提交( COMMIT命令)操作。默认每生成 200 条数据进行一次提交,最大不超过 500 条,所以您可以在文本框中输入 1~500 间的任意正整数。插入模拟数据清空表 选择当在表中插入模拟数据时是否清空表中原有的数据。 数据冲突处理方式 选择当生成的数据有冲突时处理的方式。ODC 支持如下处理方式: - 忽略:默认为忽略,若数据有冲突则冲突数据不被插入。
- 覆盖:若数据有冲突则删除原数据插入新数据。
- 终止:若数据有冲突则停止生成数据终止整个模拟数据任务。
规则设置 设置数据生成规则。
在 规则 和 细则 列中对选择的表中的 字段名称 和 字段类型 设置模拟数据生成的规则。其中 规则 列中会根据字段类型提供一些内置的对应规则。 细则 列会根据您选择的规则展示具体的规则信息,用户可以单击细则信息后的编辑图标对细则信息进行修改。任务设置 选择执行方式: 手动执行/立即执行/定时执行。 任务生成后可以在 工单 > 模拟数据 列表中查看任务信息。

查看模拟数据
访问 工单 > 模拟数据,模拟数据任务列表中,单击目标任务的名称,查看任务详情。也可以通过操作列的 ··· 对目标任务进行更多操作。
- 执行:当任务执行方式为手动执行时,主动执行该工单。
- 终止:当任务执行方式为周期执行或定期执行时,可通过终止结束该工单。勾选目标工单,可通过上方的批量操作按钮进行批量终止。
- 编辑:当任务状态为禁用时,可通过编辑对该任务内容进行更新。
- 删除:当任务状态为已完成或终止时,可通过删除对该任务进行删除操作。
- 查看:查看任务内容详情。
- 克隆:复制该任务执行内容,快速生成相同配置的新建任务界面。
- 分享:快速复制该任务的访问地址。
- 下载:下载创建的模拟数据到本地磁盘,用户可以从本地磁盘中查看导出的数据结构文件。

在弹出的任务详情面板中,默认展示该作业的 基本信息 页签,可以查看任务类型、数据库、变量配置、执行方式等信息。
说明
您可以在系统设置中对查询结果是否支持查询和下载进行配置,详情请参见 系统设置。

单击 任务流程 页签查看发起任务状态、审批状态、执行状态和执行结果等信息。

单击 任务日志 页签查看任务的全部日志和告警日志。
信息项 说明 全部日志 全部日志显示任务的 INFO、ERROR 和 WARN 日志等全量信息。 单击 查找、下载 和 复制 按钮,可查找信息、下载或复制全部日志信息。 告警日志 告警日志单独显示任务的 ERROR 和 WARN 日志。当任务失败时,可通过告警日志查看错误信息。 单击 查找、下载 和 复制 按钮,可查找信息、下载或复制告警日志信息。 