生产环境使用 OceanBase 半年,这些经验你可以看看哟

大家好,这段时间在业务中正式使用 OceanBase,从测试到上线踩了不少坑,今天把真实场景下的经验整理出来,希望对正在上生产或准备迁移的同学有帮助。

  1. 资源规划别拍脑袋
  • 内存、CPU、磁盘提前按业务峰值估算
  • OB 对内存敏感,尽量不要超配混用
  1. 索引一定要规范
  • 禁止无索引大表查询
  • 联合索引顺序、区分度很关键
  • 慢查询日志必须常开
  1. 分区表用好,性能直接起飞
  • 大表必须分区:按时间、范围、列表都行
  • 分区能极大提升查询、删除、归档效率
  1. 数据迁移优先用 OMS
  • 从 MySQL/Oracle 迁移,OB 官方工具最稳
  • 注意字符集、时区、约束、自增 ID 差异
  1. 高可用要提前演练
  • 节点宕机、网络抖动、副本切换都要测
  • 了解 RPO、RTO 对你业务意味着什么
  1. SQL 兼容性要提前验证
  • 大部分 MySQL 语法兼容,但仍有细节差异
  • 存储过程、函数、视图建议逐一验证
  1. 监控告警不能少
  • 连接数、慢查询、磁盘、内存、redo 必备
  • 出现异常快速定位,不要等业务崩了再查
  1. 多逛社区 + 看官方文档

OB 社区很活跃,遇到问题先搜:

  • 常见问题基本都有答案
  • 新版本特性、最佳实践更新很快
7 个赞

不错,总结的好好

:smile: :smile:

非常好

有帮助,不错 :+1:

学到了

言简意赅,学习学习

:+1: :+1: :+1:

经验无价,好好学习一下,存下来。