OceanBase logo

OceanBase

A unified distributed database ready for your transactional, analytical, and AI workloads.

Product Overview
DEPLOY YOUR WAY

OceanBase Cloud

The best way to deploy and scale OceanBase

OceanBase Enterprise

Run and manage OceanBase on your infra

TRY OPEN SOURCE

OceanBase Community Edition

The free, open-source distributed database

OceanBase seekdb

Open source AI native search database

Customer Stories

Real-world success stories from enterprises across diverse industries.

View All
BY USE CASES

Mission-Critical Transactions

Global & Multicloud Application

Elastic Scaling for Peak Traffic

Real-time Analytics

Active Geo-redundancy

Database Consolidation

Resources

Comprehensive knowledge hub for OceanBase.

Blog

Live Demos

Training & Certification

Documentation

Official technical guides, tutorials, API references, and manuals for all OceanBase products.

View All
PRODUCTS

OceanBase Cloud

OceanBase Database

Tools

Connectors and Middleware

QUICK START

OceanBase Cloud

OceanBase Database

BEST PRACTICES

Practical guides for utilizing OceanBase more effectively and conveniently

Company

Learn more about OceanBase – our company, partnerships, and trust and security initiatives.

About OceanBase

Partner

Trust Center

Contact Us

International - English
中国站 - 简体中文
日本 - 日本語
Sign In
Start on Cloud

OceanBase

A unified distributed database ready for your transactional, analytical, and AI workloads.

Product Overview
DEPLOY YOUR WAY

OceanBase Cloud

The best way to deploy and scale OceanBase

OceanBase Enterprise

Run and manage OceanBase on your infra

TRY OPEN SOURCE

OceanBase Community Edition

The free, open-source distributed database

OceanBase seekdb

Open source AI native search database

Customer Stories

Real-world success stories from enterprises across diverse industries.

View All
BY USE CASES

Mission-Critical Transactions

Global & Multicloud Application

Elastic Scaling for Peak Traffic

Real-time Analytics

Active Geo-redundancy

Database Consolidation

Comprehensive knowledge hub for OceanBase.

Blog

Live Demos

Training & Certification

Documentation

Official technical guides, tutorials, API references, and manuals for all OceanBase products.

View All
PRODUCTS
OceanBase CloudOceanBase Database
ToolsConnectors and Middleware
QUICK START
OceanBase CloudOceanBase Database
BEST PRACTICES

Practical guides for utilizing OceanBase more effectively and conveniently

Learn more about OceanBase – our company, partnerships, and trust and security initiatives.

About OceanBase

Partner

Trust Center

Contact Us

Start on Cloud
编组
All Products
    • Databases
    • iconOceanBase Database
    • iconOceanBase Cloud
    • iconOceanBase Tugraph
    • iconInteractive Tutorials
    • iconOceanBase Best Practices
    • Tools
    • iconOceanBase Cloud Platform
    • iconOceanBase Migration Service
    • iconOceanBase Developer Center
    • iconOceanBase Migration Assessment
    • iconOceanBase Admin Tool
    • iconOceanBase Loader and Dumper
    • iconOceanBase Deployer
    • iconKubernetes operator for OceanBase
    • iconOceanBase Diagnostic Tool
    • iconOceanBase Binlog Service
    • Connectors and Middleware
    • iconOceanBase Database Proxy
    • iconEmbedded SQL in C for OceanBase
    • iconOceanBase Call Interface
    • iconOceanBase Connector/C
    • iconOceanBase Connector/J
    • iconOceanBase Connector/ODBC
    • iconOceanBase Connector/NET
icon

OceanBase Developer Center

V4.2.3

    Download PDF

    OceanBase logo

    The Unified Distributed Database for the AI Era.

    Follow Us
    Products
    OceanBase CloudOceanBase EnterpriseOceanBase Community EditionOceanBase seekdb
    Resources
    DocsBlogLive DemosTraining & CertificationTicket
    Company
    About OceanBaseTrust CenterLegalPartnerContact Us
    Follow Us

    © OceanBase 2026. All rights reserved

    Cloud Service AgreementPrivacy PolicySecurity
    Contact Us
    Document Feedback
    1. Documentation Center
    2. OceanBase Developer Center
    3. V4.2.3
    iconOceanBase Developer Center
    V 4.2.3
    Databases
    • OceanBase Database
    • OceanBase Cloud
    • OceanBase Tugraph
    • Interactive Tutorials
    • OceanBase Best Practices
    Tools
    • OceanBase Cloud Platform
    • OceanBase Migration Service
    • OceanBase Developer Center
    • OceanBase Migration Assessment
    • OceanBase Admin Tool
    • OceanBase Loader and Dumper
    • OceanBase Deployer
    • Kubernetes operator for OceanBase
    • OceanBase Diagnostic Tool
    • OceanBase Binlog Service
    Connectors and Middleware
    • OceanBase Database Proxy
    • Embedded SQL in C for OceanBase
    • OceanBase Call Interface
    • OceanBase Connector/C
    • OceanBase Connector/J
    • OceanBase Connector/ODBC
    • OceanBase Connector/NET
    • V 4.4.2
    • V 4.4.1
    • V 4.4.0
    • V 4.3.4
    • V 4.3.3
    • V 4.3.2
    • V 4.3.1
    • V 4.3.0
    • V 4.2.4
    • V 4.2.3
    • V 4.2.2
    • V 4.2.1
    • V 4.2.0
    • V 4.1.3 and earlier

    Limitations

    Last Updated:2026-04-13 07:30:48  Updated
    Share
    What is on this page
    Web ODC
    Client ODC
    Limitations on data sources
    Limitations on data source versions
    Limitations on using features
    Permission limitations
    Session limitations
    PL limitations
    Limitations on SQL development
    Limitations on import and export
    Limitations on change rollback
    Limitations on partitioning plans
    Limitations on data mocking
    Limitations on command-line windows
    Limitations on data archiving
    Limitations on data cleanup
    Limitations on data desensitization
    Limitations on lock-free schema changes
    Limitations on SSO integration

    folded

    Share

    This topic describes the requirements on the installation and deployment environment of OceanBase Developer Center (ODC), and the limitations on each functional module.

    Web ODC

    Environment
    Requirements
    Operating system
    • CentOS 7.2 and later
    • AliOS 7.2 and later
    • Huawei EulerOS 2.0 SP8
    Docker 20.10 and later recommended
    Browser
    • Google Chrome 76 and later
    • Firefox 60 and later
    • Microsoft Edge 79 and later
    CPU x86 or advanced RISC machine (ARM) architecture, 64-bit processor with two or more cores
    Memory 4 GB or higher

    Client ODC

    Environment
    Requirements
    Operating system
    • Windows: Windows 7 or Windows 10
    • macOS: 10.13.6 (17G65)
    • Linux: Ubuntu 18.x, Ubuntu 20.x, or Unity Operating System (UOS)
    Java Java Development Kit (JDK) 1.8.0_200 or later, but earlier than 9

    Note

    In ODC V3.2.0 and later, the installation package of Client ODC incorporates the Java Runtime Environment (JRE) installation packages for macOS and 64-bit Windows. In other words, ODC V3.2.0 and later do not rely on the JRE of the deployment environment.

    CPU x86_64 processor with two or more cores
    Memory 4 GB or higher

    Limitations on data sources

    Data source management

    Data source
    Data source addition
    SQL development specifications
    Approval process
    Data cleanup
    Data archiving
    Data desensitization
    Operation records
    OceanBase Oracle Yes Yes Yes No No Yes Yes
    OB Cloud Oracle Yes Yes Yes No No Yes Yes
    OceanBase MySQL Yes Yes Yes Yes Yes Yes Yes
    OB Cloud MySQL Yes Yes Yes Yes Yes Yes Yes
    OB Sharding MySQL Yes Yes Yes No No No Yes
    MySQL Yes Yes Yes Yes Yes Yes Yes

    Limitations on SQL development

    Category
    Feature
    OceanBase Oracle
    OB Cloud Oracle
    OceanBase MySQL
    OB Cloud MySQL
    OB Sharding MySQL
    MySQL
    SQL window SQL execution Yes Yes Yes Yes Yes Yes
    SQL check Yes Yes Yes Yes Yes Yes
    Auto-completion Yes Yes Yes Yes Yes Yes
    Execution plans Yes Yes Yes Yes No Yes
    Formatting Yes Yes Yes Yes Yes Yes
    Result set viewing Yes Yes Yes Yes Yes Yes
    Result set search Yes Yes Yes Yes Yes Yes
    Result set editing Yes Yes Yes Yes Yes Yes
    Result set export Yes Yes Yes Yes No No
    Script management Yes Yes Yes Yes Yes Yes
    Snippets Yes Yes Yes Yes Yes Yes
    Settings Yes Yes Yes Yes Yes Yes
    GUI-based object management Tables Yes Yes Yes Yes Yes Yes
    Views Yes Yes Yes Yes No Yes
    Functions Yes Yes Yes Yes No Yes
    Stored procedures Yes Yes Yes Yes No Yes
    Packages Yes Yes No No No No
    Triggers Yes Yes No No No No
    Types Yes Yes No No No No
    Sequences Yes Yes No No No No
    Synonyms Yes Yes No No No No
    Anonymous blocks Yes Yes No No No No
    PL capabilities Compilation Yes Yes Yes Yes No No
    Running Yes Yes Yes Yes No Yes
    Debugging Yes No No No No No
    Tickets Import Yes Yes Yes Yes No Yes
    Export Yes Yes Yes Yes No Yes
    Data mocking Yes Yes Yes Yes No Yes
    Database changes Yes Yes Yes Yes Yes Yes
    Synchronization of shadow tables No No Yes Yes No No
    SQL plans Yes Yes Yes Yes Yes Yes
    Partitioning plans No No Yes Yes No No
    Lock-free schema changes Yes Yes No No No No
    Database O&M Session management Yes Yes Yes Yes Yes Yes
    Session variable management Yes Yes Yes Yes Yes Yes
    Recycle bin management Yes Yes Yes Yes No No
    Command-line window Yes Yes Yes Yes Yes Yes

    Limitations on data source versions

    Supported data source type
    Supported version
    OceanBase Oracle
    OB Cloud Oracle
    OceanBase MySQL
    OB Cloud MySQL
    • OceanBase Database V1.4.x
    • OceanBase Database V2.0.x
    • OceanBase Database V2.1.x
    • OceanBase Database V2.2.x
    • OceanBase Database V3.1.x
    • OceanBase Database V3.2.x
    • OceanBase Database V4.0.0
    • OceanBase Database V4.1.0
    • OceanBase Database V4.2.0
    • OceanBase Database V4.2.1
    • OceanBase Database Community Edition
    OB Sharding MySQL
    • Sofa ODP V1.15.9 and later
    • ODP V3.2.8 and later
    MySQL MySQL 5.7

    Limitations on using features

    Permission limitations

    • To perform debugging in OceanBase Database V4.0.0 and later, make sure that you have the debugging permission. You can execute the GRANT DEBUG CONNECT SESSION TO <user> or GRANT DEBUG ANY PROCEDURE TO <user> statement to grant the debugging permission.

    • In ODC of a version earlier than V4.1.3-bp4, a user configured in an OceanBase MySQL data source must have the mysql.proc permission. Otherwise, an error occurs when the user views functions or stored procedures in the data source.

    • In ODC of a version earlier than V4.1.0, if you want to export objects other than tables and views from an OceanBase data source or if you want to ensure the export speed, you must configure a sys tenant account that has query permissions on the sys tenant.

    • In ODC V4.1.0 and later, if you want to ensure the export speed for an OceanBase data source, you must configure a sys tenant account.

    Session limitations

    • ODC of a version earlier than V4.2.0 supports the shared session mode. In shared session mode, all windows in a connection share a session. If you trigger a commit or rollback operation in any window, including implicit commit scenarios, for example, if you create, modify, or delete a database object schema or execute a DDL statement, the commit or rollback operation affects all windows. For more information about the shared session and independent session modes, see How do I change the session mode in the SQL window?.

    • In ODC of a version later than V2.3.2, by default, transactions need to be manually committed in OceanBase Database in Oracle mode. To change the transaction commit mode, see How do I change the transaction commit mode?.

    • ODC supports the manual commit and autocommit modes. In manual commit mode, you must set the ob_trx_idle_timeout parameter to an appropriate value for an OceanBase data source. This is to prevent a connection from being terminated because the execution interval between two SQL statements in a transaction exceeds the value of ob_trx_idle_timeout. Generally, the value of the ob_trx_idle_timeout parameter must be greater than the timeout value of SQL queries. If you specify an excessively large value for this parameter, the memory resources occupied by this session cannot be released in a timely manner. Proceed with caution.

    PL limitations

    The following table lists the PL support information of ODC.

    Feature
    Supported object
    Supported data source
    Supported version
    Compilation Functions, stored procedures, and packages OceanBase Oracle
    OB Cloud Oracle
    V2.2.7x and V3.0.0 and later
    Debugging Functions, stored procedures, and anonymous blocks OceanBase Oracle V3.2.3 and later
    Running Functions and stored procedures OceanBase Oracle
    OB Cloud Oracle
    OceanBase MySQL
    OB Cloud MySQL
    V2.0.x and later
    Functions and stored procedures MySQL V5.7
    Running Packages and anonymous blocks OceanBase Oracle
    OB Cloud Oracle
    V2.0.x and later

    Pay attention to the following rules:

    • If the data source is an OceanBase cluster instance, you must connect to it by using OceanBase Database Proxy (ODP). This instance does not support debugging.

    • The anonymous block window is displayed only for OceanBase Oracle and OB Cloud Oracle data sources.

    • ODC of a version earlier than V3.2.3 does not support debugging in the advanced RISC machine (ARM) architecture.

    Limitations on SQL development

    • You cannot edit a result set that contains the SET or ENUM field type.

    Limitations on import and export

    • The maximum size of data exported in one batch in ODC cannot exceed 2 GB before compression. To export data of a larger size, use the data export tool OBDUMPER.

    • The maximum size of files imported in one batch in Web ODC cannot exceed 2 GB after compression. To import data of a larger size, use the data import tool OBLOADER.

    • At most five concurrent import/export tasks are supported. Subsequent tasks need to wait in the queue.

    • By default, files related to import/export tasks are retained for 14 days.

    • In ODC of a version later than V4.1.0, you can configure a sys tenant account for an OceanBase data source to increase the import/export speed. When you export objects other than tables and views, a sys tenant account is no longer a must.

    Limitations on change rollback

    • A rollback statement can be automatically generated only for the UPDATE and DELETE statements.

    • A change task is allowed to affect a maximum of 1 million rows. If the number of affected rows exceeds 1 million, a rollback statement cannot be automatically generated for this change task.

    • If the table contains LOB fields, a rollback statement cannot be automatically generated.

    • If the table does not have a primary or unique key when the data source is an OceanBase MySQL or a MySQL data source, a rollback statement cannot be automatically generated.

    • If the SET and WHERE clauses in an UPDATE statement are the same, a rollback statement cannot be automatically generated.

    • The maximum size of a rollback script that is automatically generated is 256 MB.

    Limitations on partitioning plans

    • Only OceanBase MySQL data sources are supported.

    • Only RANGE-partitioned tables that are partitioned based on a Timestamp-type field and RANGE COLUMNS-partitioned tables that are partitioned based on a Date-type field are supported.

    Limitations on data mocking

    • At most 100 million rows can be mocked at a time.

    • Data mocking is not supported for a table with CHECK constraints.

    • Data mocking is not supported for a table that is encoded by using ZHSGB2312.

    Limitations on command-line windows

    • Client ODC that runs on macOS does not provide a command-line window.

    • You can open at most three command-line windows.

    • Operations performed in a command-line window are not recorded.

    Limitations on data archiving

    • Pay attention to the following rules:

      • You must connect to an OceanBase data source by using ODP. At present, you cannot archive data in a directly connected OceanBase data source.

      • At present, an OceanBase data source must be a cluster instance. Therefore, you must configure the cluster instance name when you create an OceanBase data source.

      • If the data sources of the source and destination are of different types, the destination table cannot be automatically created.

      • Make sure that the fields in the source table are compatible with those at the destination. The data archiving service does not handle field compatibility issues.

      • CPU and memory exhaustion prevention is not supported for a MySQL data source.

    • The following archive links are supported:

      • Links between MySQL tenants of OceanBase Database

      • Links between MySQL databases

      • Links from a MySQL database to a MySQL tenant of OceanBase Database

      • Links from a MySQL tenant of OceanBase Database to a MySQL database

    • Data archiving is not supported in the following cases:

      • The source table does not have a primary key.

      • The source table contains fields of the bit, enum, set, xml, or geometry data type.

      • The archiving condition contains a LIMIT clause.

      • The source table contains a foreign key.

    Limitations on data cleanup

    • Pay attention to the following rules:

      • You must connect to an OceanBase data source by using ODP. At present, you cannot archive data in a directly connected OceanBase data source.

      • At present, an OceanBase data source must be a cluster instance. Therefore, you must configure the cluster instance name when you create an OceanBase data source.

      • CPU and memory exhaustion prevention is not supported for a MySQL data source.

    • Supported data sources for data cleanup are as follows:

      • OceanBase MySQL data sources

      • MySQL data sources

    • Data cleanup is not supported in the following cases:

      • The table does not have a primary key.

      • The table contains fields of the bit, enum, set, xml, or geometry type.

      • The archiving condition contains a LIMIT clause.

      • The table contains a foreign key.

    Limitations on data desensitization

    • Data desensitization is not supported in command-line windows.

    • Data desensitization is not supported during PL execution.

    • When you configure an identification rule script, Groovy supports only the Objects and String classes in Java.

    • When you configure an identification rule script, Groovy closures and inherent closure functions are not supported.

    • If sensitive data is involved when you export data from a MySQL data source, the mask all algorithm is used for desensitization.

    Limitations on lock-free schema changes

    Notice

    Lock-free schema change tasks are supported only in OceanBase Database Community Edition and ApsaraDB for OceanBase.

    • The table contains a primary key or a non-null unique key, and does not contain a foreign key.

    • The table name does not exceed 54 characters in length in MySQL mode of OceanBase Database, and does not exceed 118 characters in Oracle mode.

    • When ODC connects to an instance of OceanBase Database Community Edition, the data source configuration information must contain the cluster name and a sys tenant account.

    • In Oracle mode of OceanBase Database of a version earlier than V4.0.0 or MySQL mode of OceanBase Database of a version earlier than V4.3.0, ODC locks the user and closes the session to prevent data writes during table name switching.

    • If you execute other DDL operations on a table on which a lock-free schema change task is being performed, the task will fail.

    Operations supported for lock-free schema changes

    Category
    Operation
    Supported?
    Column operations Change the column type Yes
    Rearrange columns (to move a column before or after another or to the first position) Yes
    Change the character set Yes
    Rename columns No
    Add columns No
    Drop columns No
    Add primary key columns No
    Primary keys Add a primary key Yes (if the target table has a non-null unique key)
    Modify a primary key Yes (if the target table has a non-null unique key)
    Drop a primary key Yes (if the target table has a non-null unique key)
    Partitions Drop partitions Yes
    Truncate partitions Yes
    Repartition a table Yes
    Change a non-partitioned table into a partitioned table Yes

    Limitations on SSO integration

    • Only the authorization-code mode is supported.

    • When you log off, only the logon state in ODC is cleared, and the logon state in the SSO system is not cleared.

    • The name of a mapped column must be of the String type.

    Previous topic

    Architecture
    Last

    Next topic

    ODC console
    Next
    What is on this page
    Web ODC
    Client ODC
    Limitations on data sources
    Limitations on data source versions
    Limitations on using features
    Permission limitations
    Session limitations
    PL limitations
    Limitations on SQL development
    Limitations on import and export
    Limitations on change rollback
    Limitations on partitioning plans
    Limitations on data mocking
    Limitations on command-line windows
    Limitations on data archiving
    Limitations on data cleanup
    Limitations on data desensitization
    Limitations on lock-free schema changes
    Limitations on SSO integration