---
title: 为什么 Web 版 ODC 适用多用户场景-OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于 为什么 Web 版 ODC 适用多用户场景相关的常见问题和使用技巧，帮助您快速解决 为什么 Web 版 ODC 适用多用户场景的难题。
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

划线反馈

# 为什么 Web 版 ODC 适用多用户场景

更新时间：2024-01-29 09:36

适用版本： V3.1.x、V3.2.x、V3.3.x、V3.4.x、V4.0.x、V4.1.x、V4.2.x 内容类型：TechNote  

## ODC 产品类别

OceanBase 开发者中心（OceanBase Developer Center，ODC）是数据库图形化开发工具，也是数据研发和生产变更管控协同平台。ODC 有桌面版、Web 版两种产品形态。桌面版侧重数据库开发工具能力，支持 Windows、Mac、Linux 操作系统，具有轻量化和易部署的特性。Web 版在提供工具能力的同时还提供了管控、协同能力，侧重数据库变更的安全、合规和效率。

ODC Web 版提供了个人空间和团队空间两种工作模式。个人空间适合个人开发者使用，为您在浏览器端提供桌面版的体验，您可以自由访问，新建数据源并使用平台提供的各种窗口、工具对数据库进行开发。团队空间适合开发者和 DBA 协同使用，既是开发工具也是管控协同平台，ODC 通过项目协同、稳定变更、数据安全、冷热数据分离等一系列功能，为您提供数据库开发管控一站式服务。

ODC 作为企业级数据库开发管控协同平台拥有六大特性：

- 桌面版 ODC：高效开发。
 - Web 版 ODC：高效开发、变更风险管控、安全合规、数据生命周期管理、开放集成、协同效率。

### 高效开发

ODC 提供了丰富且易用的工具能力，帮助您快速进行数据库开发。例如：数据库对象管理、数据导入导出、SQL 编辑与执行、PL 编译与调试、数据与结构处理、执行分析、数据库运维。为了提高使用体验，ODC 同样支持如下功能设计：支持拖拽对象生成 SQL 语句、支持类 EXCEL 的结果集编辑交互、在编辑 SQL 时支持语法高亮和 SQL 自动补全、支持代码片段的定义与引用以及支持快速生成测试数据等。

![1](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/odc/422/200.odc-overview/200.odc-overview/200.features/1.png)

### 变更风险管控

ODC 为生产安全场景提供了完备的解决方案。数据库地址和账号密码信息由 DBA 录入，并授权给开发者访问，避免账号密码泄漏。ODC 提供了完善的数据库开发规范，您可以根据环境差异灵活地定义 SQL 检查规则和 SQL 窗口拦截规则。根据不同的风险等级，对您的操作进行建议、上升至 DBA 审批或拦截，控制变更风险保障生产系统稳定运行。

![2](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/odc/422/200.odc-overview/200.odc-overview/200.features/2.png)

### 安全合规

ODC 提供了数据脱敏和细粒度审计能力保障数据安全和合规。ODC 内置了完善的脱敏算法和灵活的识别规则，可以保证您在 SQL 窗口访问、数据出库等场景下敏感数据的安全，满足隐私数据安全合规的诉求。ODC 还提供了操作审计和 SQL 审计的能力。您在 ODC 上所有的功能操作都会被同步到操作记录中心，同时在 ODC 上发起的所有 SQL 请求也会被记录。

![3](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/odc/422/200.odc-overview/200.odc-overview/200.features/3.png)

### 数据生命周期管理

ODC 提供了数据生命周期管理能力来为您提供数据处理解决方案。ODC 的数据处理能力包括数据清理、数据归档和分区计划。通过数据清理，您可以定期清理掉业务表中的过期数据，实现在线库的瘦身。通过数据归档，您可以配置灵活的归档条件，实现冷热数据分离。通过分区计划，您可以按需求定期新增和删除分区，实现 RANGE 分区自动维护。

![4](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/odc/422/200.odc-overview/200.odc-overview/200.features/4.png)

### 开放集成

ODC 支持单点登录、工单审批集成、SQL 审核集成及数据库堡垒机集成。单点登录（SSO）支持 OAuth2、OIDC 协议。工单审批支持 BPMS 和自定义审批系统。SQL 审核支持您使用企业已有的 SQL 审核平台对 SQL 语句进行审核。同时数据库堡垒机集成支持基于一次性 Token 的认证和数据库账密的自动填写等能力。

![5](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/odc/422/200.odc-overview/200.odc-overview/200.features/5.png)

### 协同效率

ODC 提供了一系列功能、设计理念来帮助提升您的效率。您通过批量导入的能力避免了繁重的手动单条录入。项目 OWNER 负责管理项目所有数据库和成员、项目 DBA 负责管理项目所有数据库、项目 DEVELOPER 专注访问项目所有数据库，不需要为协作者配置复杂的权限，只需把协作者加入到指定的项目中即可实现团队协作模式。通过配置自动授权规则，实现了根据访问者是否触发授权条件来自动给访问者授权。

![6](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/odc/422/200.odc-overview/200.odc-overview/200.features/6.png)

## 桌面版 ODC 已知问题

桌面版 ODC 与 Web 版 ODC 的技术架构均使用 Electron 封装浏览器和 Java 后端程序，技术栈与一般的 Web 应用相同（前端 javascript + 后端 Java）。

ODC 桌面版主要存在的 3 个已知问题会影响使用体验。

1. 使用嵌入式元数据库配置的数据可能会损坏。

   桌面版 ODC 的元数据库使用嵌入式关系数据库 H2Database，集中式数据库（例如 Web 版 ODC 使用的 OceanBase 数据库）的稳定性比嵌入式数据库的更加可靠。

   某些异常场景下，例如机器断电、程序异常终止时，元数据库文件可能会被破坏，导致维护的连接配置、脚本等重要数据丢失。
 2. 启动速度比较慢。

   桌面版 ODC 的本质仍然是一个 Web 应用，启动桌面版 ODC 应用的过程同样需要启动一个 Web 服务，由于桌面版 ODC 和 Web 版使用一套代码，桌面版同样会执行 Web 版 ODC 的启动过程，该过程需要一定的时间。一般而言，桌面版 ODC 的启动过程大约需要 1 分钟。
 3. 内存占用较高。

   桌面版 ODC 使用的程序语言 java script 和 java 均通过 GC 机制来管理内存使用，如果机器的物理内存足够，浏览器和 JVM 都会尽可能的占用内存以获取最佳性能，堡垒机的内存配置较高时程序有可能消耗更多的内存。具体内存的使用量和使用的功能也有相关性，例如 SQL 查询的结果集规模较大时可能消耗更多内存。

## Web 版 ODC 更适用多用户使用场景

对比桌面版 ODC，Web 版 ODC 更适用多用户使用场景。

- Web 版 ODC 资源占用更友好，用户端只有浏览器的内存开销，无 Java 服务的内存开销。
 - Web 版 ODC 比桌面版 ODC 功能更全面，不仅支持 SQL 开发，还提供了变更风险管控、数据生命周期管理、安全合规、开放集成和协同效率等企业级特性。
 - 用户较多场景，Web 版 ODC 部署升级更简单，只需要升级服务器的 ODC 版本。
 - Web 版 ODC 支持管理员全局修改配置，可以最大限度的提供灵活性。
 - Web 版 ODC 已在 OceanBase 云服务中作为数据研发服务提供给客户使用，可以在更多客户的生产环境稳定运行。

## 适用版本

ODC 所有版本。

上一篇

[Web 版 ODC 用户账号锁定](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000544171)

下一篇

[打开或测试连接报错 Access denied](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000262285) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
