首批通过分布式安全可靠测评,为关键业务系统打造
使用限制
更新时间:2026-06-10 08:58:53
本篇介绍 OceanBase 开发者中心(OceanBase Developer Center,ODC)中各功能模块所涉及的使用限制。
数据库版本要求
| 数据库 | 支持版本 |
|---|---|
| 当前版本 ODC 支持的 OceanBase 数据库版本 |
ODC 支持 PL 能力的 OceanBase 数据库版本:
| 功能 | 支持版本 |
|---|---|
| PL 对象(函数/存储过程/程序包)编译 PL 对象(函数/存储过程)调试 匿名块调试 | V2.2.7x、V3.0.0 及之后的版本。 |
| PL 对象(函数/存储过程/程序包)运行 匿名块运行 | V2.0.x 及之后的版本。 |
浏览器版本要求
当前 Web 版本 ODC 支持的浏览器版本:
| 浏览器 | 支持版本 |
|---|---|
| 支持访问的浏览器 | Chrome 76 及之后的版本。 Firefox 60 及之后的版本。 Edge 79 及之后的版本。 |
推荐安装环境
下述为安装客户端版 ODC 时的推荐环境:
| 环境 | 要求 |
|---|---|
| 系统版本 |
|
| Java 环境 | JDK 1.8.0_242 及之后的版本。 |
| 端口号 | ODC V2.3.0 后采用动态侦测端口技术,无需再预留 8989 端口。 |
| CPU | X86 64 位处理器 2 核及之后的配置。 |
| 内存 | 4GB 及之后的版本。 |
账号管理
登录 ODC,在首页顶部导航栏的右上角,会显示当前登录的用户名,单击用户名在弹出的下拉菜单中选择 修改密码 按钮,修改 ODC 账号密码。
数据库连接
Oracle 连接为共享 Session 设计,当您主动触发提交或回滚操作,或通过产品功能创建、修改、删除数据库对象和执行 DDL 语句被动触发提交操作后,事务在所有窗口生效。
事务手动提交模式下,需设置参数
ob_trx_idle_timeout大于等于设置的 SQL 查询超时时间,否则一个事务内两个 SQL 之间的执行间隔超过ob_trx_idle_timeout设置的时间,连接会被终止。同时需注意ob_trx_idle_timeout设置过大会导致该会话占用内存无法及时释放,需谨慎设置。
工作台
只有 Oracle 模式下支持创建匿名块窗口。
通过 OBProxy 连接至目标实例时无法使用调试功能,请在 ODC 中直连到目标实例。
在调试前请确保连接的数据库中已安装 DBMS_DEBUG 和 DBMS_OUTPUT 等调试包。
PL 对象调试仅支持连接 OBServer V2.2.70、V3.0.00 及之后的版本(目前内核仅支持 x86 环境调试,arm 环境不支持调试)。
ODC 中共享 Session,相同连接只有一个 Session。ODC V2.3.2 后在 Oracle 模式下自动提交默认设置为关,因此需手动提交事务。可在 会话属性 页面修改变量 autocommit 的值进行设置,详细操作请参见 管理会话。
数据导出与导入
OceanBase V2.2.30 及之后的版本支持字符编码 UTF8、GBK、GB18030 和 UTF16。OceanBase V2.2.30 版本之前仅支持字符编码 UTF8。
在 ODC V2.2.0 及之后的版本中使用导入导出功能时必须通过 OBProxy 连接至目标实例,通过 OBProxy 连接和直连时 ODC 均支持导入导出功能。
Web 版 ODC 对导出的数据大小有限制,最大支持导出 2 G 的数据(压缩前),超出部分无法导出。如需导出大量数据,请使用导数工具 OBDUMPER。
Web 版 ODC 对导入上传的文件大小有限制,最大支持导入 2 G(压缩后)的文件,超出部分无法上传。如需导入大量数据,请使用导数工具 OBLOADER。
最大支持 3 个导入导出任务并行运行,后续任务在队列中等待运行。
在 ODC V2.4.1 之后的版本,可选择配置 sys 租户账号以提升导出导入速度。同时,导出时如已勾选表和视图之外的其它对象,必须配置该项以使用 sys 租户账号进行导出。
数据库对象
目前暂不支持修改表中已经创建好的索引。
只有 Oracle 模式下支持创建序列和程序包对象。
分区信息查看依赖有读权限的 sys 账号,因此需在创建连接的高级配置中设置 sys 用户。