OceanBase 開發(fā)者中心(OceanBase Developer Center,ODC)提供模擬數(shù)據(jù)功能供您在測試數(shù)據(jù)庫性能或者驗證功能等需要大量模擬數(shù)據(jù)的場景下,能夠快速根據(jù)表中的字段類型生成數(shù)據(jù)。
使用模擬數(shù)據(jù)功能生成數(shù)據(jù)的步驟如下:
- 進(jìn)入 模擬數(shù)據(jù) 面板。
進(jìn)入 ODC 單擊目標(biāo)連接進(jìn)入對應(yīng)的數(shù)據(jù)庫對象管理頁面后,單擊上方導(dǎo)航欄中的 工具 標(biāo)簽,在彈出的下拉菜單中選擇 模擬數(shù)據(jù) 以彈出 模擬數(shù)據(jù) 面板。
- 指定生成數(shù)據(jù)的表。
在模擬數(shù)據(jù)面板的 表 標(biāo)簽下的下拉列表中選擇要在其中生成數(shù)據(jù)的表。下拉列表中會展示當(dāng)前實例中所有存在的表。
- 指定任務(wù)名。
模擬數(shù)據(jù)任務(wù)的名稱默認(rèn)以 連接名_模式名_對象名_時間戳 的格式生成,所以選定要生成數(shù)據(jù)的表后,會在在 任務(wù)名 標(biāo)簽下的文本框中自動生成任務(wù)名,您也可以自定義任務(wù)名。
- 指定生成的數(shù)據(jù)量。
在模擬數(shù)據(jù)面板的 模擬生成數(shù)據(jù)量 標(biāo)簽下的文本框中輸入您需要生成的數(shù)據(jù)量。默認(rèn)會生成 1000 條數(shù)據(jù),最多生成不超過 100000 行數(shù)據(jù),所以您可以在文本框中輸入 0~100000 間的任意正整數(shù)。
- 指定批量處理數(shù)據(jù)的大小。
在模擬數(shù)據(jù)面板的 批處理大小 標(biāo)簽下的文本框中指定每生成多少條數(shù)據(jù)進(jìn)行一次提交(COMMIT 命令)操作。默認(rèn)每生成 200 條數(shù)據(jù)進(jìn)行一次提交,最大不超過 500 條,所以您可以在文本框中輸入 1~500 間的任意正整數(shù)。
- 選擇在表中插入模擬數(shù)據(jù)時是否清空表。
在模擬數(shù)據(jù)面板的 插入模擬數(shù)據(jù)清空表 標(biāo)簽下的單選列表中選擇當(dāng)在表中插入模擬數(shù)據(jù)時是否清空表中原有的數(shù)據(jù)。
- 選擇數(shù)據(jù)沖突處理方式。
在模擬數(shù)據(jù)面板的 數(shù)據(jù)沖突處理方式 標(biāo)簽下的單選列表中選擇當(dāng)生成的數(shù)據(jù)有沖突時處理的方式。ODC 提供以下處理方式:
- 忽略:默認(rèn)為忽略,若數(shù)據(jù)有沖突則沖突數(shù)據(jù)不被插入。
- 覆蓋:若數(shù)據(jù)有沖突則刪除原數(shù)據(jù)插入新數(shù)據(jù)。
- 終止:若數(shù)據(jù)有沖突則停止生成數(shù)據(jù)終止整個模擬數(shù)據(jù)任務(wù)。
- 設(shè)置數(shù)據(jù)生成規(guī)則。
在模擬數(shù)據(jù)面板的 規(guī)則設(shè)置 標(biāo)簽下的表格會根據(jù)您在第 1 步選擇的表展示表的 字段名稱 和 字段類型 信息。您可以在 規(guī)則 和 細(xì)則 列中針對目標(biāo)字段設(shè)置模擬數(shù)據(jù)生成的規(guī)則。 其中 規(guī)則 列中會根據(jù)字段類型提供一些內(nèi)置的對應(yīng)規(guī)則,您可以按需進(jìn)行選擇。細(xì)則 列會根據(jù)您選擇的規(guī)則展示具體的規(guī)則信息,您可以單擊細(xì)則信息后的編輯圖標(biāo)對細(xì)則信息進(jìn)行修改。
- 提交信息,生成模擬數(shù)據(jù)任務(wù)。
單擊模擬數(shù)據(jù)面板右下。角的 提交 按鈕生成模擬數(shù)據(jù)任務(wù)。您可以在 任務(wù)管理 頁面查看任務(wù)詳情請參見 模擬數(shù)據(jù)任務(wù)。
更多建議: