OceanBase Developer Center 导入大数据sql超时

【产品名称】OceanBase Developer Center

【产品版本】2.3.1

【问题描述】OceanBase Developer Center 导入大数据sql超时。sql文件大概66万行

建议可以用两种方法进行操作:

  1. 将大的 SQL 文件拆分成多个 SQL 文件执行。
  2. 根据具体异常信息,对应修改当前连接的对应超时时间参数,例如事务超时及修改事务超时时间,连接超时及修改连接超时时间。

    可以通过 show variables like '%timeout%'; 查询对应超时时间的设置值

    调整值语句为 set global [variable_name] = xxxx; 或 set [variable_name] = xxxx; 加上 global 修改的为全局变量需要重新连接会话后生效,不加 global 修改为当前 session 变量。 

ob对于oracle租户默认commit是不自动提交的,所以你source一个sql大文件,事务比较大,可以设置事务超时时间(ob_trx_timeout)或者自动提交打开(set global autocommit=1;)


最后找了obclient用source xx.sql 了。


使用obloader导入csv文件。在社区官网上有使用文档和资源下载。

使用文档:https://open.oceanbase.com/docs/productDocs