---
title: OceanBase 最佳实践 - 技术实战与经验总结 - OceanBase 文档中心
description: OceanBase 最佳实践根据大量真实业务场景下的技术实践和使用经验而沉淀、总结，涵盖数据库架构和配置设计、资源使用、性能调优、问题诊断和排查等方面的应用指导，旨在帮助大家更便捷、更顺畅地使用 OceanBase 数据库。
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

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

[首页](https://www.oceanbase.com/) [文档](https://www.oceanbase.com/docs) [OceanBase 最佳实践](#)

# OceanBase 最佳实践

根据大量真实业务场景下的技术实践和使用经验而沉淀、总结，涵盖数据库架构和配置设计、资源使用、性能调优、问题诊断和排查等方面的应用指导，旨在帮助大家更便捷、更顺畅地使用 OceanBase 数据库。产品 不限产品 OB Cloud 云数据库 OceanBase 数据库 场景 不限场景 安装部署 高可用 路由 数据表设计 开发 运维管理 诊断 性能调优 数据迁移及导入 测试 [### OceanBase 读写分离最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489641) 适用产品： OceanBase 数据库 适用场景： 安装部署 为缓解企业数据库的读写压力，降低读写操作之间的相互影响，OceanBase 数据库提供了读写分离的能力。本文结合 OceanBase 数据库的弱一致性读原理，解读了 OceanBase 数据库内读写分离的实现方式及配置方法。 [### 解决慢查询的最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489642) 适用产品： OceanBase 数据库 适用场景： 性能调优 本文介绍了准确统计信息对优化复杂查询的重要性，包括有效的 JOIN 操作和索引选择。此外，针对数据量变化频繁的系统，合理安排收集频率和维护窗口以减小对业务的影响也至关重要。 [### 收集统计信息生成高效执行计划的最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489643) 适用产品： OceanBase 数据库 适用场景： 性能调优 本文介绍了各种收集策略，包括高并发的统计信息收集、避免在高峰期进行收集以及合理配置采样比例等。同时，对于超大表的统计信息收集问题，提供了切实可行的解决方案。 [### Java 应用与 OceanBase 数据库连接配置最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489649) 适用产品： OceanBase 数据库 适用场景： 开发 本文介绍了 JDBC 的基础配置、连接池的管理方式、连接探活的实现细节等关键概念。通过本文，您将深入了解如何高效管理连接资源、减少连接开销，并掌握一系列确保系统稳定性的具体配置操作。 [### 大表创建索引的最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489650) 适用产品： OceanBase 数据库 适用场景： 数据表设计 本文探讨了如何在大规模数据下有效创建索引以提升查询性能，列出了一系列注意事项和解决方案，帮助您解决磁盘空间和 CPU 使用挑战，包括临时空间估算和压缩配置设置等。 [### 配置 JDBC 和 OBServer 实现 Batch DML 最佳性能的最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489651) 适用产品： OceanBase 数据库 OB Cloud 云数据库 适用场景： 开发 本文介绍了通过优化 JDBC 和 OBServer 配置来提升系统性能和响应速度。客户端发送批量 SQL 时，OBServer 自动改写并生成高效执行计划，从而减少参数化和查找计划缓存等过程的开销。 [### 数据加密最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489652) 适用产品： OceanBase 数据库 适用场景： 运维管理 OceanBase 数据库支持在数据传输和存储过程中，对数据进行加密。本文主要介绍数据加密的相关操作。 [### 安全认证最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489653) 适用产品： OceanBase 数据库 适用场景： 运维管理 OceanBase 数据库支持身份标识和鉴别、用户管理和角色管理，提升数据库的安全性。本文主要介绍安全认证的相关操作。 [### 资源限流最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489654) 适用产品： OceanBase 数据库 适用场景： 运维管理 OceanBase 数据库通过设置不同的限流策略，可以帮助用户有效应对高并发请求和突发性流量，保证数据库的稳定运行和对外服务的可靠性。本文介绍不同场景下资源限流的一些处理策略。 [### 访问控制最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489655) 适用产品： OceanBase 数据库 适用场景： 运维管理 OceanBase 数据库通过定义各种系统、对象权限以及角色来控制用户对数据的访问。本文主要介绍访问控制的相关操作。 [### 数据负载均衡最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489656) 适用产品： OceanBase 数据库 适用场景： 运维管理 本文将介绍租户间均衡与租户内均衡的相关负载均衡策略是如何被应用于实际中的，并分析它们对相关业务所带来的具体影响并分享一些实用的调优建议。 [### 使用 obdiag 收集火焰图和扁鹊图最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489657) 适用产品： OceanBase 数据库 适用场景： 诊断 obdiag 作为一款专为 OceanBase 数据库设计的黑屏诊断工具，能够帮助运维人员高效进行性能分析。本文将详细介绍如何使用 obdiag 快速收集火焰图和扁鹊图，从而进行可视化诊断。 [### 使用 obdiag 一键收集并行 SQL/慢 SQL 诊断信息最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489658) 适用产品： OceanBase 数据库 适用场景： 诊断 本文将详细介绍如何使用 obdiag 一键收集并行 SQL 和慢 SQL 的诊断信息，从而进行精准的问题定位和性能优化。 [### OMS 海量数据迁移策略](https://www.oceanbase.com/docs/common-best-practices-1000000001489659) 适用产品： OceanBase 数据库 适用场景： 数据迁移及导入 本文介绍此了在进行 10TB 以上的 OMS 大数据迁移时，如何提高迁移效率和减少运维成本。包括数据迁移前的预处理、大表处理、校验模式选择、特殊数据迁移等，帮助读者制定最佳迁移策略。 [### 数据迁移概览](https://www.oceanbase.com/docs/common-best-practices-1000000001489660) 适用产品： OceanBase 数据库 适用场景： 数据迁移及导入 这篇文章主要向需将数据迁移到 OceanBase 数据库的用户讲解迁移基本理念、方法、工具及使用场景，以便快速理解整个过程。如果有迁移需求或想了解迁移方式，本文适合阅读。 [### OceanBase 数据流转方案](https://www.oceanbase.com/docs/common-best-practices-1000000001489661) 适用产品： OceanBase 数据库 适用场景： 数据迁移及导入 本文介绍了 OceanBase 数据库的数据流转方案，包括数据导入导出、主备库同步和数据迁移同步。还比较了 OceanBase、MySQL 和 Oracle 的差异，以辅助你选择最适合的数据库流转方案。 [### 数据文件导入 OceanBase 最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489662) 适用产品： OceanBase 数据库 适用场景： 数据迁移及导入 本文介绍数据文件导入OceanBase的方法，包括工具使用和性能优化技巧。适用于相关操作人员和数据库优化专家参考。 [### 其他数据库迁移至 OceanBase 数据库最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001489663) 适用产品： OceanBase 数据库 适用场景： 数据迁移及导入 本文介绍 OceanBase 数据迁移服务（OMS）使用方法及性能优化技巧。通过实战案例分析常见问题并提供解决方案，有效提升迁移效率。适合需要高效数据库迁移的读者参考。 [### ODP 路由最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001591716) 适用产品： OceanBase 数据库 适用场景： 路由 本文结合 ODP 常用路由功能，如强制路由、强读路由、事务路由及弱读路由，以及实际的客户案例，介绍如何通过优化路由策略，最大化提升数据库的访问效率。 [### 数据库开发规范最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001598457) 适用产品： OceanBase 数据库 OB Cloud 云数据库 适用场景： 数据表设计 本文介绍了数据库表命名和结构设计的最佳实践，涵盖命名规范和结构设计，关注业务性能需求，合理选择表类型（如普通表、分区表）并优化字段设置，以提升数据库设计质量。 [### 热点行更新的最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001598458) 适用产品： OceanBase 数据库 适用场景： 性能调优 本文介绍了在高并发场景下，如何通过分布式架构优化数据库热点行更新。OceanBase引入“提前解行锁（ELR）”，缩短持锁时间，提高系统吞吐能力，允许多个事务并发更新同一行数据，显著提升数据库性能。 [### 高可用最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000001886772) 适用产品： OceanBase 数据库 适用场景： 高可用 本文结合着不同的业务体量和场景，介绍了高可用方案的几个规划思路以及不同高可用技术的组合方式，希望能够在大家的高可用规划上给到一些参考。 [### OceanBase 系统性能问题排查最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000002003041) 适用产品： OceanBase 数据库 适用场景： 诊断 在进行日常数据库运维中，可能会遇到排查繁琐，需要耗费大量的精力，但是问题的结论又不是很明确的情况。本文主要介绍一些常见场景出现问题的可能原因及基本排查思路和工具。 [### 常见问题场景日志解读最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000002006377) 适用产品： OceanBase 数据库 适用场景： 诊断 本文详细介绍了 OceanBase 数据库的日志级别、结构和查询方法，并针对典型的日志进行了解读，希望能够帮助大家更好的理解和使用日志信息。 [### 大对象存储性能最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000002081521) 适用产品： OceanBase 数据库 适用场景： 性能调优 本文档介绍了如何在 OceanBase 中进行大对象存储性能优化，以提高数据库的性能。 [### 全链路追踪最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000002081522) 适用产品： OceanBase 数据库 适用场景： 诊断 为提高诊断效率，OceanBase 数据库提供全链路追踪机制，能够追踪用户 SQL 在全链路过程中的信息。本文主要介绍如何使用全链路追踪来定位问题，并通过分析问题，进行相应的处理。 [### Spark Catalog 与 OceanBase 集成最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000002808478) 适用产品： OceanBase 数据库 适用场景： 开发 本文详解 Spark Catalog 与 OceanBase Connector 的集成方案，涵盖元数据管理、性能优化及配置实践。通过标准化 API 实现跨数据源一致性，结合自适应分区、并行读写等技术提升企业级数据处理效能。 [### OceanBase 数据表设计与索引优化最佳实践指南](https://www.oceanbase.com/docs/common-best-practices-1000000002910319) 适用产品： OceanBase 数据库 OB Cloud 云数据库 适用场景： 数据表设计 本文将结合选择表的存储格式、表结构设计、主键设计，在 HTAP 场景下如何使用索引等方面，向您介绍数据表设计的最佳实践。 [### MyCat 迁移至 OceanBase 最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000003015186) 适用产品： OceanBase 数据库 OB Cloud 云数据库 适用场景： 数据迁移及导入 本文介绍如何将基于 MyCat 分库分表的数据迁移至 OceanBase 数据库，包括架构适配、数据迁移和校验回退方案，帮助用户实现平滑迁移。 [### 半结构化存储性能最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000003029301) 适用产品： OceanBase 数据库 适用场景： 性能调优 本文档介绍了 OceanBase 数据库中半结构化存储的最佳实践，重点阐述如何通过半结构化编码存储技术降低 JSON 数据的存储成本。通过合理的配置和使用方法，用户可以在保证数据完整性的同时，显著减少存储空间占用。 [### OceanBase 数据库批量数据清理策略最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000003039638) 适用产品： OceanBase 数据库 适用场景： 开发 本文档总结了 OceanBase 数据库批量清理小表数据的最佳实践：4.x 版本推荐使用并行 TRUNCATE TABLE，3.x 版本建议采用带分批提交的 DELETE，并提供了性能测试结果和优化建议。 [### OceanBase 数据库 PDML 处理最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000003039639) 适用产品： OceanBase 数据库 适用场景： 开发 本文档介绍了 OceanBase 数据库的并行度设置方法，包括自动并行度配置和表级并行度设置，以优化查询性能。 [### OceanBase AP 场景下读写分离配置指南](https://www.oceanbase.com/docs/common-best-practices-1000000003048509) 适用产品： OceanBase 数据库 适用场景： 安装部署 在 HTAP 场景中，OLTP 和 OLAP 两种类型的业务场景同时跑在一套数据库集群上，OLAP 请求可能因高资源占用影响核心 OLTP 的性能。本文将介绍采用读写分离的方式，将一部分的读请求，路由到 Follower 副本上，从而降低复杂分析计算对资源的侵占，影响在线业务的响应延迟。 [### OceanBase 物化视图最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000003404977) 适用产品： OceanBase 数据库 适用场景： 性能调优 本篇物化视图最佳实践聚焦单表聚合、多表连接及实时数仓场景，通过数据预计算与增量刷新技术加速查询，支持实时数据整合与多层 ETL 流程构建，帮助用户优化复杂分析任务，提升查询性能与资源利用率。 [### 跨云双活实现高可用最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000003471276) 适用产品： OB Cloud 云数据库 适用场景： 高可用 OB Cloud 云数据库支持在不同的云服务商之间部署相同的数据和服务。每个云环境都处于活跃状态，同时处理业务请求，并通过实时数据同步技术保持数据的一致性。当其中一个云环境发生故障时，另一个云环境可以无缝接管所有业务流量，确保服务不中断。本文为您介绍跨云双活实现高可用的原理及实现方式。 [### 主机 CPU 使用率过高](https://www.oceanbase.com/docs/common-best-practices-1000000003471277) 适用产品： OB Cloud 云数据库 适用场景： 运维管理 主机 CPU 使用率过高是数据库运维中常见的问题，通常由业务 SQL 触发。CPU 资源耗尽会导致业务响应时间变长甚至服务不可用，因此需要快速定位问题并解决。本文将介绍在公有云环境下，当业务 SQL 导致主机 CPU 使用率过高时，如何快速确认问题并定位关键 SQL。 [### OB Cloud 云数据库读写分离最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000003471278) 适用产品： OB Cloud 云数据库 适用场景： 运维管理 为缓解企业数据库的读写压力，降低读写操作之间的相互影响，OB Cloud 云数据库提供了读写分离的能力，将读写操作分开处理，提升系统的响应速度，助力企业构建高效稳定的数据库系统。本文结合 OceanBase 数据库的弱一致性读原理（最终一致性），为您介绍 OB Cloud 云数据库读写分离的实现方式及配置方法。 [### 通过跨云主备库实现的高可用](https://www.oceanbase.com/docs/common-best-practices-1000000003531523) 适用产品： OB Cloud 云数据库 适用场景： 高可用 OB Cloud 云数据库支持通过创建阿里云主实例和华为云备实例，实现跨云主备库，确保单一云服务商或区域发生故障时，业务能快速切换至其他云环境持续运行，从而保障服务的高可靠性与业务连续性。本文为您介绍通过跨云主备库实现的高可用的原理及操作步骤。 [### OceanBase 热点表最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000003564513) 适用产品： OceanBase 数据库 适用场景： 开发 本文档介绍了 OceanBase 数据库的热点表优化方法，包括读热点表、写热点表、Buffer 表、复制表、引流表、分区热点表和汇聚表的优化策略。 [### OceanBase 自增列与序列最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000003629554) 适用产品： OceanBase 数据库 适用场景： 开发 本文档介绍了 OceanBase 数据库的自增列与序列的版本功能演进，实现原理，跳变场景及处理策略，并给出了相关的配置建议。 [### PL/SQL 性能问题定位最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000003967582) 适用产品： OceanBase 数据库 适用场景： 性能调优 本文档介绍 OceanBase 数据库中 PL/SQL 性能问题定位的最佳实践，重点对比 SQL Audit 和 DBMS_PROFILER 两种性能分析工具的优势和适用场景。 [### PL/SQL 对象批量编译最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000003969213) 适用产品： OceanBase 数据库 适用场景： 开发 本文档介绍 OceanBase 数据库中 PL/SQL 对象批量编译的最佳实践，包括 UTL_RECOMP 包的使用方法、典型场景和注意事项。 [### PL/SQL 代码覆盖率测试最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000004293483) 适用产品： OceanBase 数据库 适用场景： 开发 测试 本文档介绍 OceanBase 数据库中 PL/SQL 代码覆盖率测试的完整方法，包括 DBMS_PLSQL_CODE_COVERAGE 使用、测试策略制定、覆盖率分析等最佳实践。 [### PostgreSQL 迁移至 OceanBase MySQL 兼容模式的最佳实践](https://www.oceanbase.com/docs/common-best-practices-1000000004896482) 适用产品： OceanBase 数据库 适用场景： 数据迁移及导入 本文结合真实生产迁移案例，介绍如何将 PostgreSQL 数据库平滑迁移至 OceanBase MySQL 兼容模式，重点说明迁移评估、实施流程、适配改造要点以及数据校验与回滚策略，帮助用户有效降低迁移风险，保障业务连续性。 [首页](https://www.oceanbase.com/) [文档](https://www.oceanbase.com/docs) [OceanBase 最佳实践](#)

# OceanBase 最佳实践

根据大量真实业务场景下的技术实践和使用经验而沉淀、总结，涵盖数据库架构和配置设计、资源使用、性能调优、问题诊断和排查等方面的应用指导，旨在帮助大家更便捷、更顺畅地使用 OceanBase 数据库。 ![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*wihcQpBhZncAAAAAAAAAAAAADiGDAQ/original)不限产品 不限场景

### OceanBase 读写分离最佳实践

适用产品： OceanBase 数据库 适用场景： 安装部署 为缓解企业数据库的读写压力，降低读写操作之间的相互影响，OceanBase 数据库提供了读写分离的能力。本文结合 OceanBase 数据库的弱一致性读原理，解读了 OceanBase 数据库内读写分离的实现方式及配置方法。

### 解决慢查询的最佳实践

适用产品： OceanBase 数据库 适用场景： 性能调优 本文介绍了准确统计信息对优化复杂查询的重要性，包括有效的 JOIN 操作和索引选择。此外，针对数据量变化频繁的系统，合理安排收集频率和维护窗口以减小对业务的影响也至关重要。

### 收集统计信息生成高效执行计划的最佳实践

适用产品： OceanBase 数据库 适用场景： 性能调优 本文介绍了各种收集策略，包括高并发的统计信息收集、避免在高峰期进行收集以及合理配置采样比例等。同时，对于超大表的统计信息收集问题，提供了切实可行的解决方案。

### Java 应用与 OceanBase 数据库连接配置最佳实践

适用产品： OceanBase 数据库 适用场景： 开发 本文介绍了 JDBC 的基础配置、连接池的管理方式、连接探活的实现细节等关键概念。通过本文，您将深入了解如何高效管理连接资源、减少连接开销，并掌握一系列确保系统稳定性的具体配置操作。

### 大表创建索引的最佳实践

适用产品： OceanBase 数据库 适用场景： 数据表设计 本文探讨了如何在大规模数据下有效创建索引以提升查询性能，列出了一系列注意事项和解决方案，帮助您解决磁盘空间和 CPU 使用挑战，包括临时空间估算和压缩配置设置等。

### 配置 JDBC 和 OBServer 实现 Batch DML 最佳性能的最佳实践

适用产品： OceanBase 数据库、OB Cloud 云数据库 适用场景： 开发 本文介绍了通过优化 JDBC 和 OBServer 配置来提升系统性能和响应速度。客户端发送批量 SQL 时，OBServer 自动改写并生成高效执行计划，从而减少参数化和查找计划缓存等过程的开销。

### 数据加密最佳实践

适用产品： OceanBase 数据库 适用场景： 运维管理 OceanBase 数据库支持在数据传输和存储过程中，对数据进行加密。本文主要介绍数据加密的相关操作。

### 安全认证最佳实践

适用产品： OceanBase 数据库 适用场景： 运维管理 OceanBase 数据库支持身份标识和鉴别、用户管理和角色管理，提升数据库的安全性。本文主要介绍安全认证的相关操作。

### 资源限流最佳实践

适用产品： OceanBase 数据库 适用场景： 运维管理 OceanBase 数据库通过设置不同的限流策略，可以帮助用户有效应对高并发请求和突发性流量，保证数据库的稳定运行和对外服务的可靠性。本文介绍不同场景下资源限流的一些处理策略。

### 访问控制最佳实践

适用产品： OceanBase 数据库 适用场景： 运维管理 OceanBase 数据库通过定义各种系统、对象权限以及角色来控制用户对数据的访问。本文主要介绍访问控制的相关操作。

### 数据负载均衡最佳实践

适用产品： OceanBase 数据库 适用场景： 运维管理 本文将介绍租户间均衡与租户内均衡的相关负载均衡策略是如何被应用于实际中的，并分析它们对相关业务所带来的具体影响并分享一些实用的调优建议。

### 使用 obdiag 收集火焰图和扁鹊图最佳实践

适用产品： OceanBase 数据库 适用场景： 诊断 obdiag 作为一款专为 OceanBase 数据库设计的黑屏诊断工具，能够帮助运维人员高效进行性能分析。本文将详细介绍如何使用 obdiag 快速收集火焰图和扁鹊图，从而进行可视化诊断。

### 使用 obdiag 一键收集并行 SQL/慢 SQL 诊断信息最佳实践

适用产品： OceanBase 数据库 适用场景： 诊断 本文将详细介绍如何使用 obdiag 一键收集并行 SQL 和慢 SQL 的诊断信息，从而进行精准的问题定位和性能优化。

### OMS 海量数据迁移策略

适用产品： OceanBase 数据库 适用场景： 数据迁移及导入 本文介绍此了在进行 10TB 以上的 OMS 大数据迁移时，如何提高迁移效率和减少运维成本。包括数据迁移前的预处理、大表处理、校验模式选择、特殊数据迁移等，帮助读者制定最佳迁移策略。

### 数据迁移概览

适用产品： OceanBase 数据库 适用场景： 数据迁移及导入 这篇文章主要向需将数据迁移到 OceanBase 数据库的用户讲解迁移基本理念、方法、工具及使用场景，以便快速理解整个过程。如果有迁移需求或想了解迁移方式，本文适合阅读。

### OceanBase 数据流转方案

适用产品： OceanBase 数据库 适用场景： 数据迁移及导入 本文介绍了 OceanBase 数据库的数据流转方案，包括数据导入导出、主备库同步和数据迁移同步。还比较了 OceanBase、MySQL 和 Oracle 的差异，以辅助你选择最适合的数据库流转方案。

### 数据文件导入 OceanBase 最佳实践

适用产品： OceanBase 数据库 适用场景： 数据迁移及导入 本文介绍数据文件导入OceanBase的方法，包括工具使用和性能优化技巧。适用于相关操作人员和数据库优化专家参考。

### 其他数据库迁移至 OceanBase 数据库最佳实践

适用产品： OceanBase 数据库 适用场景： 数据迁移及导入 本文介绍 OceanBase 数据迁移服务（OMS）使用方法及性能优化技巧。通过实战案例分析常见问题并提供解决方案，有效提升迁移效率。适合需要高效数据库迁移的读者参考。

### ODP 路由最佳实践

适用产品： OceanBase 数据库 适用场景： 路由 本文结合 ODP 常用路由功能，如强制路由、强读路由、事务路由及弱读路由，以及实际的客户案例，介绍如何通过优化路由策略，最大化提升数据库的访问效率。

### 数据库开发规范最佳实践

适用产品： OceanBase 数据库、OB Cloud 云数据库 适用场景： 数据表设计 本文介绍了数据库表命名和结构设计的最佳实践，涵盖命名规范和结构设计，关注业务性能需求，合理选择表类型（如普通表、分区表）并优化字段设置，以提升数据库设计质量。

### 热点行更新的最佳实践

适用产品： OceanBase 数据库 适用场景： 性能调优 本文介绍了在高并发场景下，如何通过分布式架构优化数据库热点行更新。OceanBase引入“提前解行锁（ELR）”，缩短持锁时间，提高系统吞吐能力，允许多个事务并发更新同一行数据，显著提升数据库性能。

### 高可用最佳实践

适用产品： OceanBase 数据库 适用场景： 高可用 本文结合着不同的业务体量和场景，介绍了高可用方案的几个规划思路以及不同高可用技术的组合方式，希望能够在大家的高可用规划上给到一些参考。

### OceanBase 系统性能问题排查最佳实践

适用产品： OceanBase 数据库 适用场景： 诊断 在进行日常数据库运维中，可能会遇到排查繁琐，需要耗费大量的精力，但是问题的结论又不是很明确的情况。本文主要介绍一些常见场景出现问题的可能原因及基本排查思路和工具。

### 常见问题场景日志解读最佳实践

适用产品： OceanBase 数据库 适用场景： 诊断 本文详细介绍了 OceanBase 数据库的日志级别、结构和查询方法，并针对典型的日志进行了解读，希望能够帮助大家更好的理解和使用日志信息。

### 大对象存储性能最佳实践

适用产品： OceanBase 数据库 适用场景： 性能调优 本文档介绍了如何在 OceanBase 中进行大对象存储性能优化，以提高数据库的性能。

### 全链路追踪最佳实践

适用产品： OceanBase 数据库 适用场景： 诊断 为提高诊断效率，OceanBase 数据库提供全链路追踪机制，能够追踪用户 SQL 在全链路过程中的信息。本文主要介绍如何使用全链路追踪来定位问题，并通过分析问题，进行相应的处理。

### Spark Catalog 与 OceanBase 集成最佳实践

适用产品： OceanBase 数据库 适用场景： 开发 本文详解 Spark Catalog 与 OceanBase Connector 的集成方案，涵盖元数据管理、性能优化及配置实践。通过标准化 API 实现跨数据源一致性，结合自适应分区、并行读写等技术提升企业级数据处理效能。

### OceanBase 数据表设计与索引优化最佳实践指南

适用产品： OceanBase 数据库、OB Cloud 云数据库 适用场景： 数据表设计 本文将结合选择表的存储格式、表结构设计、主键设计，在 HTAP 场景下如何使用索引等方面，向您介绍数据表设计的最佳实践。

### MyCat 迁移至 OceanBase 最佳实践

适用产品： OceanBase 数据库、OB Cloud 云数据库 适用场景： 数据迁移及导入 本文介绍如何将基于 MyCat 分库分表的数据迁移至 OceanBase 数据库，包括架构适配、数据迁移和校验回退方案，帮助用户实现平滑迁移。

### 半结构化存储性能最佳实践

适用产品： OceanBase 数据库 适用场景： 性能调优 本文档介绍了 OceanBase 数据库中半结构化存储的最佳实践，重点阐述如何通过半结构化编码存储技术降低 JSON 数据的存储成本。通过合理的配置和使用方法，用户可以在保证数据完整性的同时，显著减少存储空间占用。

### OceanBase 数据库批量数据清理策略最佳实践

适用产品： OceanBase 数据库 适用场景： 开发 本文档总结了 OceanBase 数据库批量清理小表数据的最佳实践：4.x 版本推荐使用并行 TRUNCATE TABLE，3.x 版本建议采用带分批提交的 DELETE，并提供了性能测试结果和优化建议。

### OceanBase 数据库 PDML 处理最佳实践

适用产品： OceanBase 数据库 适用场景： 开发 本文档介绍了 OceanBase 数据库的并行度设置方法，包括自动并行度配置和表级并行度设置，以优化查询性能。

### OceanBase AP 场景下读写分离配置指南

适用产品： OceanBase 数据库 适用场景： 安装部署 在 HTAP 场景中，OLTP 和 OLAP 两种类型的业务场景同时跑在一套数据库集群上，OLAP 请求可能因高资源占用影响核心 OLTP 的性能。本文将介绍采用读写分离的方式，将一部分的读请求，路由到 Follower 副本上，从而降低复杂分析计算对资源的侵占，影响在线业务的响应延迟。

### OceanBase 物化视图最佳实践

适用产品： OceanBase 数据库 适用场景： 性能调优 本篇物化视图最佳实践聚焦单表聚合、多表连接及实时数仓场景，通过数据预计算与增量刷新技术加速查询，支持实时数据整合与多层 ETL 流程构建，帮助用户优化复杂分析任务，提升查询性能与资源利用率。

### 跨云双活实现高可用最佳实践

适用产品： OB Cloud 云数据库 适用场景： 高可用 OB Cloud 云数据库支持在不同的云服务商之间部署相同的数据和服务。每个云环境都处于活跃状态，同时处理业务请求，并通过实时数据同步技术保持数据的一致性。当其中一个云环境发生故障时，另一个云环境可以无缝接管所有业务流量，确保服务不中断。本文为您介绍跨云双活实现高可用的原理及实现方式。

### 主机 CPU 使用率过高

适用产品： OB Cloud 云数据库 适用场景： 运维管理 主机 CPU 使用率过高是数据库运维中常见的问题，通常由业务 SQL 触发。CPU 资源耗尽会导致业务响应时间变长甚至服务不可用，因此需要快速定位问题并解决。本文将介绍在公有云环境下，当业务 SQL 导致主机 CPU 使用率过高时，如何快速确认问题并定位关键 SQL。

### OB Cloud 云数据库读写分离最佳实践

适用产品： OB Cloud 云数据库 适用场景： 运维管理 为缓解企业数据库的读写压力，降低读写操作之间的相互影响，OB Cloud 云数据库提供了读写分离的能力，将读写操作分开处理，提升系统的响应速度，助力企业构建高效稳定的数据库系统。本文结合 OceanBase 数据库的弱一致性读原理（最终一致性），为您介绍 OB Cloud 云数据库读写分离的实现方式及配置方法。

### 通过跨云主备库实现的高可用

适用产品： OB Cloud 云数据库 适用场景： 高可用 OB Cloud 云数据库支持通过创建阿里云主实例和华为云备实例，实现跨云主备库，确保单一云服务商或区域发生故障时，业务能快速切换至其他云环境持续运行，从而保障服务的高可靠性与业务连续性。本文为您介绍通过跨云主备库实现的高可用的原理及操作步骤。

### OceanBase 热点表最佳实践

适用产品： OceanBase 数据库 适用场景： 开发 本文档介绍了 OceanBase 数据库的热点表优化方法，包括读热点表、写热点表、Buffer 表、复制表、引流表、分区热点表和汇聚表的优化策略。

### OceanBase 自增列与序列最佳实践

适用产品： OceanBase 数据库 适用场景： 开发 本文档介绍了 OceanBase 数据库的自增列与序列的版本功能演进，实现原理，跳变场景及处理策略，并给出了相关的配置建议。

### PL/SQL 性能问题定位最佳实践

适用产品： OceanBase 数据库 适用场景： 性能调优 本文档介绍 OceanBase 数据库中 PL/SQL 性能问题定位的最佳实践，重点对比 SQL Audit 和 DBMS_PROFILER 两种性能分析工具的优势和适用场景。

### PL/SQL 对象批量编译最佳实践

适用产品： OceanBase 数据库 适用场景： 开发 本文档介绍 OceanBase 数据库中 PL/SQL 对象批量编译的最佳实践，包括 UTL_RECOMP 包的使用方法、典型场景和注意事项。

### PL/SQL 代码覆盖率测试最佳实践

适用产品： OceanBase 数据库 适用场景： 开发、测试 本文档介绍 OceanBase 数据库中 PL/SQL 代码覆盖率测试的完整方法，包括 DBMS_PLSQL_CODE_COVERAGE 使用、测试策略制定、覆盖率分析等最佳实践。

### PostgreSQL 迁移至 OceanBase MySQL 兼容模式的最佳实践

适用产品： OceanBase 数据库 适用场景： 数据迁移及导入 本文结合真实生产迁移案例，介绍如何将 PostgreSQL 数据库平滑迁移至 OceanBase MySQL 兼容模式，重点说明迁移评估、实施流程、适配改造要点以及数据校验与回滚策略，帮助用户有效降低迁移风险，保障业务连续性。
